私は次の順序で(とりわけ)実行する NSIS インストーラーに取り組んでいます。
- UACを使用して昇格して実行します(これは、インストーラーによって作成された他のものに必要です)
- explorer.exe を閉じます
- explorer.exe を起動します (Exec コマンドを使用)
- インストールされた実行可能ファイルを起動し、起動したユーザーと同じユーザーとして実行します (Exec コマンドを使用)
そしてすべてがうまくいきます。
現在、インストーラーはサービスによって起動するように要求されています。これは、エクスプローラーとインストールされたプログラムの両方で終了し、SYSTEM として起動されます。
インストーラーを変更して、現在ログインしているユーザーとしてプログラムを実行するにはどうすればよいですか?
手順 2 ~ 3 がなかったら、Explorer を使用して実行可能ファイルを起動できますが (これは機能します)、現在のユーザーとして explorer.exe を停止して起動する必要があるため、これは私のニーズには合いません。
どうすればそれを達成できますか?