23

管理者として常に起動できるようにしたいWPFアプリケーションがあります。私はそれについて多くのことを読んできましたが、実行時に管理者として起動するように、独自のマニフェスト ファイルを作成してアプリケーション プロパティに渡す必要があるようです。

アプリケーション自体がファイルをロードし、変更できるようにファイルが管理者アクセスを要求する場合があります。そのため、アプリケーションがインストールされた後、常に管理者モードで開始できるようにする方法を探しています。

4

2 に答える 2

50

マニフェストを追加するには、ソリューション エクスプローラーでプロジェクト ファイルを右クリックします。

  1. 追加を選択

  2. 新商品

  3. アプリケーション マニフェスト ファイルの選択

ファイルの名前はapp.manifestにする必要があります。名前を変更しないでください。


常に管理者として開始するには、マニフェスト<requestedExecutionLevel>の要素を変更する必要があります。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

ところで: この質問の良い記事:
https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-security-overview

于 2013-07-01T14:22:04.997 に答える
2

Visual Basic では、プロジェクト プロパティの構造が少し異なります。この質問が見つかり、VS2010 の VB を使用している場合は、次の手順に従ってapp.manifestファイルを生成してください。

  1. app.manifestファイルを作成するには、プロジェクトに移動し、プロパティを選択します。次に、[アプリケーション] タブの[ウィンドウの設定を表示]をクリックします。
    • ViewWindowSettings
  2. これにより、マイ プロジェクト フォルダーに保存されているapp.manifestファイルが生成されて開きます。
    • app.manifest

参考資料: WPF MessageBox ウィンドウ スタイル

于 2013-10-04T17:40:36.027 に答える