由于工作的原因临时需制作Windows本版的应用程序安装包,以前只做过Windows CE5和CE6的安装包,由于时间太紧没有系统的学习InstallShield,只是粗略的摸索一下InstallShield安装包制作过程,在此记录一下应该注意的事项。
1. 在Project Assistant配置向导中需要填写公司名和网址,否则会提示要求输入公司名和网址,无法进入下一步。如果你不想输入公司名和网址,可以先写一个临时的,进行下一步配置,最后配置完成了可以在Installation Designer页面General Information->Project Properties中把公司名和网址删除掉。
2. 如果不想让安装目录和开始菜单中间有公司名字目录,可以在General Information->Produce Properties->TARGETDIR修改默认的值。
3. InstallShield 中的Install Script语法很像C,API也很像Win32 API。使用Install Script的时候要注意InstallShield 默认会对所有的操作进行记录,并在卸载的时候进行处理。
举个例子:在使用Install Script在程序安装的时候设置或修改注册表,卸载的时候恢复注册表。但是在进行卸载的时候,你会发现需要恢复注册表选项已经被删除了,Install Script脚本在卸载注册表过程中找不到相关的注册表选项了。
解决这个问题需要在你的Install Script脚本代码前后加入Disable(LOGGING);和Enable(LOGGING);来禁止InstallShield 默认记录功能。