我有一个InstallShield 2016的InstallScript MSI项目。
我使用的主要升级选项,但这种做法我看到的是,以前版本的文件被删除,注册表项被删除,等等。然而,就是在安装InstallScript(* .rul)文件卸载逻辑似乎并没有得到执行的,因此以前的版本卸载不完整。
基本上,它似乎主要升级不执行的InstallScript代码? 请指教。
谢谢,
我有一个InstallShield 2016的InstallScript MSI项目。
我使用的主要升级选项,但这种做法我看到的是,以前版本的文件被删除,注册表项被删除,等等。然而,就是在安装InstallScript(* .rul)文件卸载逻辑似乎并没有得到执行的,因此以前的版本卸载不完整。
基本上,它似乎主要升级不执行的InstallScript代码? 请指教。
谢谢,
很多年前,我只好一个INSTALLSCRIPT MSI项目基本MSI进行转换,因为所造成的INSTALLSCRIPT自定义操作执行的所有更改回滚上重大升级中的错误。 莫非是错误仍然在那里?
我不知道。 如果我是你,我会立即转换我的设置,以基本MSI避免很多问题的InstallScript MSI安装类型。
要转换的项目,你可以创建一个新的基本MSI项目文件,关闭它,打开INSTALLSCRIPT MSI项目文件,然后右键单击(组件视图)的组件导出所有部件和走“导出到...”(或类似的东西),然后浏览到您的新的基本MSI项目文件。 这样,您就可以迁移所有的组件,但你有自定义操作和对话框更改迁移自己 - 因为据我所知。
我会联系Installshield的支持,并请求他们的帮助。 谁知道,也许他们有工具来帮助你与这样的转换。 他们肯定会对你所遇到的问题的详细信息。 然而,我的2美分仍站在转换为基本MSI。 它是用正确的格式。 INSTALLSCRIPT微星是不是很受企业的企业部署。