InstallShield的安装程序在安装的时候为自己在x:/Program Files/ InstallShield Installation Information/{GUID}下作了一个备份(GUID:InstallShield为每一个安装工程自动生成了一个GUID),而且,安装程序的Setup.exe只要带上-uninst参数,就成了反安装程序了(不知道Windows中添加/删除程序是不是就是用这种方式来卸载的)。
知道了以上这些,基本上就可以为自己的安装程序添加一个卸载快捷方式了。其中涉及的一个关键问题就是如何知道备份文件的安装路径。在InstallShield中其实已经提供了这样的系统变量了,那就是:DISK1TARGET。下图是某安装程序的卸载快捷方式的设置对话框:

卸载快捷方式属性页
图中,需要设置的几个地方是:1、Target,设置备份路径下setup.exe文件的完成路径。2、Parameters,Setup.exe的参数,由于是卸载快捷方式,所以用的是-uninst参数。3、Start,Setup.exe文件的位置。设置了这些之后,就可以用该快捷方式完成反安装功能了。
本文介绍了如何使用InstallShield创建带有卸载快捷方式的安装程序。通过了解InstallShield的备份机制及利用DISK1TARGET系统变量,可以为安装程序添加有效的卸载选项。
206

被折叠的 条评论
为什么被折叠?



