指定nsis中的目标目录(压缩安装)
我是NSIS的新手,正在为我们的项目创建一个安装程序 要求是:有1个文件夹和2个EXE需要作为安装的一部分进行安装。这些exe是使用NSI创建的(指定nsis中的目标目录(压缩安装),nsis,Nsis,我是NSIS的新手,正在为我们的项目创建一个安装程序 要求是:有1个文件夹和2个EXE需要作为安装的一部分进行安装。这些exe是使用NSI创建的(Y.exe,Z.exe)。这些EXE应安装在不同的目标文件夹中。我试过两种方法: 方法1: 在脚本中指定这些变量 RUN_Y C:\Installer\misc_exe\y.exe RUN_Z C:\Installer\misc_exe\y.exe Y_INSTALL_DIR INSTDIR\Y\ # INSTDIR is specified b
Y.exe
,Z.exe
)。这些EXE应安装在不同的目标文件夹中。我试过两种方法:
- 方法1:
在脚本中指定这些变量
问题是,目标文件夹总是以RUN_Y C:\Installer\misc_exe\y.exe RUN_Z C:\Installer\misc_exe\y.exe Y_INSTALL_DIR INSTDIR\Y\ # INSTDIR is specified by user during folder installation Z_INSTALL_DIR INSTDIR\Z\ # INSTDIR is specified by user during folder installation # calling this at the time exe installation setoutpath SetOutpath "${Y_INSTALL_DIR}" ExecWait '"${RUN_Y}"' setoutpath SetOutpath "${Z_INSTALL_DIR}" ExecWait '"${RUN_Z}"'
的形式出现,而它应该是C:\Installer\misc\u exe\
。我怎样才能修好它C:\Y\
- 方法2:
在将压缩文件夹创建为exe时,我将目标文件夹命名为
和$INSTDIR/Y/
,我认为,这个$INSTDIR/Z/
是从第一次安装文件夹中获取的。但是,它不是这样工作的$INSTDIR
提前感谢。我不确定您想做什么,但要设置目标目录使用
InstallDir "C:\Y\"
指挥部