Windows7 (やWindows Vista (未確認))では、UACが強力すぎで、通常では作成したアプリケーションからファイルを保存できない。
つまり設定ファイルすら保存できないので設定の変更が反映されない。
(XPでは問題なく保存できる)
対処方法は以下のとおり、
<方法1>
[プロジェクトのプロパティ] - [構成プロパティ] - [リンカー] - [マニフェスト ファイル] - [UAC の実行レベル]を
requireAdministator
にする。
こうすると、アプリケーションの実行時に管理者権限で起動するか聞かれるのでOKすればよい。
<方法2>
アプリケーションをShift + 右クリックで管理者として実行で開く
または、
アプリケーションのショートカットを作成して、ショートカットの[プロパティ] - [互換性] - [特権レベル] で
[管理者としてこのプログラムを実行する]
にチェックを入れる。
参考URL:
http://msdn.microsoft.com/ja-jp/library/bb384608.aspx
http://msdn.microsoft.com/ja-jp/library/bb384691.aspx
0 件のコメント:
コメントを投稿