1.vc/vs命令行打包
参见前面文章
2.NSIS命令行打包
(1)绝对路径方法:
"D:\Program Files\NSISmakensis.exe" setup.nsi
(2)相对路径方法:
bat脚本如下(这里我的NSIS安装路径为D:\Program Files\NSIS):
----------begin---------
@echo off
rem 获取NSIS安装路径,softDisk:盘符,softPathTmp:盘符冒号后面的字符串,“delims=: ”表示冒号和空格是分隔符
for /f "skip=2 tokens=3* delims=: " %%j in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\NSIS /ve') do (
set softDisk=%%j
set softPathTmp=%%k
)
set softPath=%softDisk%:%softPathTmp%
rem 进入包含编辑好的nsi目录进行打包,这里假设为setup.nsi
cd "目录名称"
"%softPath%\makensis.exe" setup.nsi
-----------end----------
注意:打包结果由自己写的nsi内容决定
3.UltraISO命令行打包为iso文件
"C:\UltraISO\UltraISO.exe" -volume 卷标名(随便写,最终加载后显示的盘符名称) -file "目录\*.*" -output "C:\dir\NexPresence.iso" -joliet -lowercase -silent
注意:相对路径方法暂时不清楚,请自行研究
说明:
(1)如果希望iso中的某个文件隐藏,可以通过bat命令attrib 先设置,再打包,
如:
rem 设置Autorun.inf为隐藏文件
attrib +h "setup files\Autorun.inf"
还可以使用UltraISO的-hide和-ahide命令,
如
"C:\UltraISO\UltraISO.exe" -volume 卷标名(随便写,最终加载后显示的盘符名称) -file "目录\*.*" -output "C:\dir\NexPresence.iso" -joliet -lowercase -silent -hide "setup files\Autorun.inf"
(2)验证打包成的iso文件,方法是通过软碟通加载到虚拟光驱,就可以看了