1

VS2010 (C#) で Windows アプリケーションのセットアップ プロジェクトを作成しました。プロジェクトのプライマリ出力をアプリケーション フォルダーに追加し、そのショートカットをデスクトップ フォルダーに追加しました。セットアップをインストールした後、マウスの右クリックで [管理者として実行] オプションが表示されないショートカット exe ファイルがデスクトップに含まれています。

次のようにマニフェストファイルにタグを設定するためのスタックオーバーフローの投稿を見ました:

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

しかし、アプリにマニフェスト ファイルが見つかりませんでした。その場所はどこですか?このマニフェストをセットアップ プロジェクトに添付する方法は?

助けてください。

4

2 に答える 2

4

プログラムにマニフェスト ファイルを追加します。

クリックProject-> Add new item-> 追加Application Manifest File

デフォルトでは、次のように表示されます。

<requestedExecutionLevel level="asInvoker" uiAccess="true" />

必ず次のものに置き換えてください。

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

于 2013-07-25T05:07:55.853 に答える
0

これはインストーラーの問題ではないと思います。は<requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>、アプリケーションが開始する前に管理者権限を要求するように強制する必要があります。

ショートカットがexeを正しくターゲットにしていることを確認します。たとえば、ターゲットが異なる2つのショートカットがありました(ショートカットを右クリック->「ショートカット」タブ->ターゲット):

アプリケーション 1 ショートカット -> ターゲット "Application1" <- 管理者として実行が機能しない

アプリケーション 1 ショートカット -> ターゲット「C:\Program Files\App1\Application1.exe」。<- 管理者として実行

于 2013-07-25T05:12:34.293 に答える