如何命令行进行打包操作
由于一些客户想把NSetup集成到自己的自动化,或者其他工具直接绕过界面UI直接进行打包操作
NSetup UI和编译底层是通过管道通信分开的,所以用户可以直接调用底层进行编译操作,但是需要注意,一些项目设置,和一些中间脚本的生成还是由NSetup UI进行生成的,如果项目文件或者配置有更新,需要使用NSetup UI进行更新。
步骤简单来说就是,先使用NSetup UI进行打包部署一次,然后,就可以使用bat 或者其他方式直接调用比编译底层进行部署了
相关bat 脚本源码如下
md %~dp0TempTemp // %~dp0 为当前NSetup.exe所在同级目录
xcopy 需要打包的文件夹目录*.* %~dp0TempTemp // 将需要打包的文件复制到Temp目录
// 然后执行安装包和卸载程序的编译
set path==%path%;%~dp0NSIS;
makensis.exe %~dp0MakePackageDemoScriptUninstall.nsi // Demo 替换成客户自己的项目名
makensis.exe %~dp0MakePackageDemoScriptInstall.nsi