Windows Vistaで管理者権限で実行できるようにするにはソフトウェアが必要です(誰かが管理者権限なしで実行するとクラッシュする)。プログラムの開始時に管理者のアクセス許可を要求する方法?
他のソフトウェアを起動すると、「このソフトウェアは管理者として実行されます。続行しますか?」などのシステムからのプロンプトが表示されています。アプリが管理者特権を取得しようとしていたとき。
Windows VistaでC#アプリケーションを実行する際に管理者権限を要求するにはどうすればよいですか?あなたはまた、レベルのためhighestAvailable
を使用することができます
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
:
これを実行すると、根本的な問題が隠されるだけで、修正されないことを忘れないでください。プログラムに実際に管理者権限が必要な場合でも、取得しないとクラッシュしません。最も可能性の高い原因は、システムコールの後にエラー状態がないかどうかをチェックしていないことです。 –