私の人生はこれを理解することはできません。私は年を重ねてグーグルグーグルをしています。NSIS:ユーザーに自分のインストールファイル/ディレクトリを選択するように促す
定義ファイルを.nsiファイルにインストールする代わりに、自分でインストールするディレクトリを選択するようにプロンプトするにはどうすればよいですか。ディレクトリ/ファイルの種類は私の問題ではないはずです。私の唯一の懸念は、プロンプトです。
私の人生はこれを理解することはできません。私は年を重ねてグーグルグーグルをしています。NSIS:ユーザーに自分のインストールファイル/ディレクトリを選択するように促す
定義ファイルを.nsiファイルにインストールする代わりに、自分でインストールするディレクトリを選択するようにプロンプトするにはどうすればよいですか。ディレクトリ/ファイルの種類は私の問題ではないはずです。私の唯一の懸念は、プロンプトです。
私はあなたが求めるものが可能かどうかは分かりません。
ファイルを特定のフォルダに置くことができる場合は、 File /r ToInstall
を使用できます。
私はこれを使用している私たちのマニュアルをコピーするために、ベースのインストールは常に同じですが、マニュアルには、顧客に基づいて(と私の問題ではありません)によって異なります
Section Manuals
IfFileExists $EXEDIR\Manuals\*.* InstallManual NoManual
InstallManual:
CreateDirectory $INSTDIR\Manuals
CopyFiles /Silent $EXEDIR\Manuals\*.* $INSTDIR\Manuals
NoManual:
SectionEnd
シェルからそうでない場合は、プロンプトと場所を環境変数に格納しますか?
nsDialogプラグインを使用して独自のダイアログを構築する必要があります。 nsDialogs::SelectFileDialog
とnsDialogs::SelectFolderDialog
をご覧ください。
申し訳ありませんが、私は自分自身をはっきりと表現していませんでした。私は、ユーザにBROWSEを求めて、インストールしたいインストールファイルを選択させたい。 NSISスクリプトで通常「ファイルC:¥Windows¥system32¥notepad.exe」というコードで定義されているファイルです(このファイルはもちろん例です)。ユーザーは、1つのファイルまたはディレクトリ全体を選択できる必要があります。 – Dovile