hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。 |
VistaでHSPで作成したソフトを実行すると,稀にUACというアプリケーションの実行を許可するかどうかの確認画面がでます。
この画面はソフトを起動するたびに表示され,Vistaが普及しない原因のひとつになっています。
HSPでソフトを開発する場合は,このUACの対策が必ずといっていいほど必要になってきます。
UACが発動してしまう原因は,実行ファイルと同じディレクトリにおいていたり,またはそのような 実行ファイルが置かれているディレクトリでファイル操作を行うことによりUACが発動します。
これを回避するために,ソフトウェア開発者はSHGetFolderPath? 等の Windows APIで参照すべきです。
WindowsXPでも“C:\Documents and Settings\[アカウント名]\Application Data ”でアプリケーションデータの管理が行われていましたが,Vistaでは“C:\Users\[アカウント名]\AppData?\Roaming ”に変更されたため,互換性のためパスの直指定は避けるべきです。