0

はい、私はこれをすることになっていないことを知っています。ただし、問題の構成ファイルはWindowsサービスに属しています。私のプログラムは、いくつかの設定を編集するためのUIをユーザーに提供します。サービスは、そのディレクトリでファイルを探します。変更できません。

Windows 7の場合、構成ファイルを書き込もうとするとUACはユーザーに自動的にプロンプ​​トを表示しますか、それともUACプロンプトを作成するためにコーディングを行う必要がありますか?

トニー

4

1 に答える 1

0

結局、メインプログラムによって起動される2番目のプログラムを作成して、実際に構成設定を作成しました。

私のメインプログラムはWindowsのバージョンをチェックします。バージョン6以降でない場合は、構成ファイルを書き込むだけです。6以上の場合は、構成ファイルを一時ファイルに書き込みます。次に、構成保存プログラムを起動し、一時ファイルの名前とプログラムフォルダー内のファイルの名前をパラメーターとして渡します。

2番目のプログラムには、UACがオンの場合に昇格された特権を要求するために、必要なマニフェストファイル設定があります。したがって、起動すると、UACダイアログが表示されます。「はい」と答えると、プログラムが実行され、一時ファイルから実際の構成ファイルにデータがコピーされます。

于 2012-09-07T19:47:11.187 に答える