7

ExecWait管理者権限で NSISで実行したいのですが、この問題に関するドキュメントが見つかりませんでした。

4

1 に答える 1

6

通常、このような場合はインストーラー全体を昇格して実行することをお勧めします。これにより、事前に昇格が必要であることがユーザーに明確になります。

これができない場合は、実行したいプログラムが管理者権限を要求していることを確認してください。これを機能させるには、 ExecShellでプログラムを起動する必要があります。

そのプログラムが管理者権限を要求しない場合、基本的に 2 つのオプションがあります。

  • ExecShell「runas」動詞とともに使用し、最善を期待します (ユーザーが管理者グループのメンバーでない場合、UAC がオフまたはオン < Vista の場合は失敗します)
  • 管理者権限を要求し、実際のプログラムを起動する小さなランチャー アプリケーションを作成します。
于 2012-07-22T20:55:31.703 に答える