1

からアプリを更新しようとしていsysMenuます。

をクリックするUpdate App..SysMenu、アップデートが自動的に開始されます。

XPとWin 7では問題なく動作しますが、Win 8で同じことをしようとすると、動作しません。という警告メッセージが表示され"You do not have sufficient rights to run this App"ます。管理者ユーザーでログインしている場合でも。

ヒント:それを手動で実行するUpdates.exerun as Administrator、それも機能します。

スクリーンショットを添付しました。なぜこれがWin 8のみで起こるのかわかりません。

ここに画像の説明を入力

編集 これらの記事も参照しました。

https://docs.microsoft.com/en-us/previous-versions/bb756929(v=msdn.10)

http://www.developerfusion.com/code/7987/make-a-net-app-run-on-vista-with-administrator-priviledges/

4

2 に答える 2

0

マニフェスト ファイルに問題があることは間違いありません。マニフェストを埋め込んでください

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

Updates.exe を使用します。

お試しいただいた方も、ぜひ一度お試しください。

スナップショットに表示されるエラー ダイアログは、アプリのように見えます。そのため、このダイアログを表示しているアプリに何らかのチェックがある可能性があります。

于 2013-04-06T11:19:51.003 に答える
0

これがあなたのアプリかどうかは言及していません。指定されたマニフェスト設定を使用してビルドしたアプリだと思います。

Process Explorer を使用して、昇格されたユーザー権限で実行されているかどうかを確認できます (このダイアログが表示されたら確認してください)。ビルドの問題である可能性があります。この UAC 設定を別のプロジェクト/ビルドに設定し、別の実行可能ファイルを実行しようとしています。

他のことは、ローカル セキュリティ ポリシーの特定のユーザー権限に関係している可能性があります (どのポリシーが更新を許可/防止するかわかりません)。または、更新を起動しようとしているスレッド セキュリティ権限を持っている可能性があります。

于 2013-04-06T09:02:30.513 に答える