提示用户选择自己的安装文件/目录

本文关键字:文件 目录 安装 自己的 用户 选择 提示 | 更新日期: 2023-09-27 18:05:32

我怎么也想不明白,我已经在谷歌上搜索了很久了。

我如何提示用户选择他/她想要自己安装的目录,而不是在.nsi文件中安装已定义的文件?目录/文件的类型不应该是我的问题。我唯一关心的是提示。

提示用户选择自己的安装文件/目录

您必须使用nsDialog插件构建您自己的对话框。看看nsDialogs::SelectFileDialognsDialogs::SelectFolderDialog

我不确定你的要求是否可行。

如果你可以把要安装的文件放在一个特定的文件夹中,你可以使用File /r ToInstall .

为了复制我们的手册,我使用这个,基本安装总是一样的,但手册会根据客户而变化(这不是我的问题)

Section Manuals
IfFileExists $EXEDIR'Manuals'*.* InstallManual NoManual
InstallManual:
    CreateDirectory $INSTDIR'Manuals
    CopyFiles /Silent $EXEDIR'Manuals'*.* $INSTDIR'Manuals
NoManual:
SectionEnd

否则从shell提示并将位置存储在环境变量中?