1

この nsis インストーラー スクリプトを入手しました。にインストールするように設定されています

InstallDir $DOCUMENTS\OCTGN\OCTGN

問題は、インストーラーが .net 4.0 と vc2010 をインストールするため、動作させるには昇格する必要があることです。昇格すると、ユーザーのアカウントが「標準ユーザー」の場合、代わりに管理者のマイ ドキュメント フォルダーにインストールされます。

適切な場所にインストールできるように、これを修正する方法について誰かアイデアはありますか?

補足として、プログラム ファイル、アプリ データ、またはその他の場所に変更したくありません。

4

1 に答える 1

0

あなたは基本的にUACの設計方法と戦っています。最善の選択肢は、HKLMとHKCU、および$ProgramFilesと$Profileへの書き込みを混在させないことです。

.net 4.0 またはvc2010RequestExecutionLevel userがインストールされていないことを検出した場合は、昇格を要求し、セットアップの管理部分を実行するミニ インストーラーを抽出します。

最後のオプションは、UAC プラグインを使用することです...

于 2013-03-19T02:50:40.280 に答える