2011-07-29 4 views
0

ように、1つのアクションを実行する方法は、ワンアクション(DeleteFileを、RunExeを実行するために、NSISにあり)管理者として?NSIS、私は、ユーザーprivilegiesが必要なインストールを持っているが、それは</p> <p>を存在する場合、このインストールは、以前のファイルを削除するか、アンインストーラを呼び出す必要がありadministator

+1

インストールにはユーザー権限が必要な場合、アンインストールにはどのように管理者権限が必要ですか? – Anders

答えて

2

高度はプロセスごとであり、昇格した後は元に戻ることはできません。

必要なアクションを実行する小さなヘルパーnsisアプリケーションを作成する必要があります(RequestExecutionLevel管理者だけでは不十分です。UserInfo::GetAccountTypeも必要です)。ShellExecuteとrunas動詞を使用して昇格処理を開始してください。

+0

ShellExecuteと動詞runasのソリューション –

関連する問題