2

ac# / .Net プログラム内からUser Account Control Settings. ​​net の状態を確認することは可能ですか? 具体的には、次のいずれかに設定されているかどうかを知りたい

  • 常に通知する

  • 通知しない

設定を変更したくありませんが、それらが何であるかを知りたいです。ここに画像の説明を入力

4

1 に答える 1

2

私はあなたがそれを行うことができるかどうかわかりません。できることは、マニフェストを作成して埋め込むことです。

Windows Vista® でアプリケーションをマークする正しい方法は、アプリケーション マニフェストをプログラム内に埋め込むことです。このマニフェストは、アプリケーションが必要とするものをオペレーティング システムに伝えます。Windows Vista リリースでは、完全な管理アクセス トークンを使用して、マニフェストされていないコードまたは署名されていないコードを実行できるようにする規定があります。

この投稿を見てください。

私の経験上、Vistaだけでなく、Win7、Win2008でも問題ありませんでした。

マニフェストで遊んでみましたが、うまくいきました。

また、これも役立つかもしれません:

次のようなコマンドを実行して、マニフェストを exe に埋め込みます。

mt.exe -manifest  "C:\path\to\ypur\manifest\my.manifest" -outputresource:"Path\to\your\exefile\My.exe"

ビルド後のイベントには、次のコマンドを使用します。

mt.exe -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;"
于 2013-03-21T06:45:37.833 に答える