2016-09-02 3 views
-1

私の人生はこれを理解することはできません。私は年を重ねてグーグルグーグルをしています。NSIS:ユーザーに自分のインストールファイル/ディレクトリを選択するように促す

定義ファイルを.nsiファイルにインストールする代わりに、自分でインストールするディレクトリを選択するようにプロンプ​​トするにはどうすればよいですか。ディレクトリ/ファイルの種類は私の問題ではないはずです。私の唯一の懸念は、プロンプトです。

答えて

0

私はあなたが求めるものが可能かどうかは分かりません。

ファイルを特定のフォルダに置くことができる場合は、 File /r ToInstallを使用できます。

私はこれを使用している私たちのマニュアルをコピーするために、ベースのインストールは常に同じですが、マニュアルには、顧客に基づいて(と私の問題ではありません)によって異なります

Section Manuals 
IfFileExists $EXEDIR\Manuals\*.* InstallManual NoManual 

InstallManual: 
    CreateDirectory $INSTDIR\Manuals 
    CopyFiles /Silent $EXEDIR\Manuals\*.* $INSTDIR\Manuals 

NoManual: 
SectionEnd 

シェルからそうでない場合は、プロンプトと場所を環境変数に格納しますか?

+0

申し訳ありませんが、私は自分自身をはっきりと表現していませんでした。私は、ユーザにBROWSEを求めて、インストールしたいインストールファイルを選択させたい。 NSISスクリプトで通常「ファイルC:¥Windows¥system32¥notepad.exe」というコードで定義されているファイルです(このファイルはもちろん例です)。ユーザーは、1つのファイルまたはディレクトリ全体を選択できる必要があります。 – Dovile

1

nsDialogプラグインを使用して独自のダイアログを構築する必要があります。 nsDialogs::SelectFileDialognsDialogs::SelectFolderDialogをご覧ください。

関連する問題