104

そこで、レジストリへのアクセスを必要とするアプリケーションを作成していました。説明や名前などの他のタッチを追加する前に、ビルド設定に触れていませんでした。

突然、消えないエラーが発生します。ClickOnce does not support the request execution level 'requireAdministrator'.さて、このアプリケーションでは ClickOnce に触れていませんでした。私が行ったのは、これらのアクセス許可を要求するマニフェスト ファイルを含めることだけでした。

私の問題は、このエラーが消えず、プログラムをコンパイルできないことです。何をすべきかについて何かアドバイスはありますか?(補足:もうすぐ寝ますので、明日の午後に確認します)。

4

11 に答える 11

158

編集:このコメントも良い答えです。

1 回クリックすると、必要かどうかに関係なく、[公開] をクリックするたびに有効になります。「requireAdministrator」を使用している場合、ClickOnce を使用できないため、プロジェクトを「発行」できません。


オリジナル:

セキュリティタブの下で、「ClickOnceセキュリティ設定を有効にする」がチェックされていることがわかりました。調べてないのに。とにかく、チェックを外すと、ClickOnce が停止し、エラーが発生しました。それは見つけるのに時間がかかりました...

于 2012-06-14T15:59:06.897 に答える
50

これは古い質問ですが、2年後にここに来ました:

問題を解決するために、プロジェクト プロパティの [セキュリティ] タブから ClicKOnce を無効にすることができます。下記参照:

ここに画像の説明を入力

于 2015-03-17T17:23:49.743 に答える
0

app.Manifest ファイルを確認すると、次のように表示されます。

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

コメントに指示がありますが、「requireAdministrator」を削除してこれを挿入するだけで問題が解決しました:

 <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
于 2014-04-16T12:24:36.660 に答える
-13

ただ

Imports System.security

そしてUはエラーを取得せず、アプリケーションは管理者として実行されます

于 2015-06-19T08:49:04.267 に答える