ユーザーのシステムにインストールした後に管理者権限が必要なアプリケーションを Visual Studio で開発しています。これが確実に行われるように、適切なアプリケーション マニフェスト ファイルを追加しました。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
ただし、Visual Studio でプログラムをデバッグする場合は、管理者として Visual Studio を実行する必要があります。ブエノなし。そして最も厄介な部分は、プログラムがデバッグ中に管理者権限を実際に必要としないことです。ユーザーのシステムに適切にインストールされた後にのみ、これらの特権が必要になります。
開発中に管理者要件を無効にし、アプリケーションのリリース時に再度有効にする「スイッチを投げる」クリーンで簡単な方法はありますか?
編集:
アプリケーションをユーザーにリリースするときに、MSBuild を使用するビルド スクリプトを実行します。私がやろうとしているのは、管理者マニフェストなしでリリース構成で Visual Studio にソリューションを構築させることです。次に、ビルド スクリプトを実行するときに、同じリリース構成を維持しながら、MSBuild に管理者マニフェストを含めたいと考えています。