很多年前,因为仰慕Install Shield的鼎鼎大名,所以很是花了些功夫研究了一番,最后,基本上也可以打出很完善的包了,其中也不乏一些很有难度的事情,比如ODBC的打包等。但它实在太难用了,过上一段时间,感觉又都不会了。于是尝试着其他的安装工具,结果感觉SetupFactory很不错,因为它对我用的最多的vb的支持很好,其他的功能如关联文件扫描也都有,关键是非常简单,所以这些年基本一直用它了。记录一下最近的一些心得。
- 控件注册,有些控件必须要用regsvr32注册,比较保险的办法是,把regsvr32和ocx打在一起,指定一个安装结束的运行项目。/s是静默安装,不会弹出注册成功的窗口。
- 注册表项目,运行怕不可靠,把regedit打包在一起,结束时运行一下。参数/s sss.reg.
- 一些繁琐的文件,如地图文件,用setupfactory打包很慢,而且很容易出错。我采用的办法是,先用7z打一个自解压的包,在结尾直接运行解压即可。同样加一个/y的参数。