如何使用NSIS添加始终带有目标安装的默认文件夹
我想在安装目录中附加一个默认目录。 我在默认情况下设置了它,但如果用户更改了目录,则它将不起作用,并将文件安装在用户选择的文件夹中 因此,我需要在内部始终附加一个文件夹(产品名称),并且它可以附加用户选择的路径 如用户选择“C:\Program Files\My Folder”,则安装应位于路径“C:\Program Files\My Folder\ProductName”中 也应该和沉默者一起工作。 有人能就这件事提出建议吗如何使用NSIS添加始终带有目标安装的默认文件夹,nsis,Nsis,我想在安装目录中附加一个默认目录。 我在默认情况下设置了它,但如果用户更改了目录,则它将不起作用,并将文件安装在用户选择的文件夹中 因此,我需要在内部始终附加一个文件夹(产品名称),并且它可以附加用户选择的路径 如用户选择“C:\Program Files\My Folder”,则安装应位于路径“C:\Program Files\My Folder\ProductName”中 也应该和沉默者一起工作。 有人能就这件事提出建议吗 Section MyFirstSection StrCpy $Ins
Section MyFirstSection
StrCpy $InstDir "$InstDir\ProductName" ; Force extra sub-directory
; ...
SectionEnd
但是,建议这样做的方法是只使用而不使用结束反斜杠:
请注意,如果用户选择“浏览”,则将使用最后一个\后面的字符串部分,并可能在安装时追加回字符串(要禁用此功能,请在目录末尾加\(这将要求整个参数用引号括起来)
如果安装人员对我这样做,我会非常难过!