Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation Installsheild 2013升级未删除以前的版本(需要检查的内容?)_Installation_Windows Installer_Installshield_Addremoveprograms - Fatal编程技术网

Installation Installsheild 2013升级未删除以前的版本(需要检查的内容?)

Installation Installsheild 2013升级未删除以前的版本(需要检查的内容?),installation,windows-installer,installshield,addremoveprograms,Installation,Windows Installer,Installshield,Addremoveprograms,我已经创建了InstallShield项目的副本,因此所有设置都应该相同。(我以前成功地做到了这一点)。我正在使用此副本对安装程序项目进行更改,因为它将以自动生成方式调用。在这个版本的安装程序项目中,我做了一个很大的改变,就是为pre-req引用一个共享的网络位置。一个pre-req是在此之前构建的另一个安装程序项目,并拉入主安装程序 我正在本地测试这个构建,而不是通过自动构建过程 我知道升级代码匹配。我有2个升级代码检查主要更新。我还检查了“任意版本”设置 但是,当我构建并测试新安装程序时,它

我已经创建了InstallShield项目的副本,因此所有设置都应该相同。(我以前成功地做到了这一点)。我正在使用此副本对安装程序项目进行更改,因为它将以自动生成方式调用。在这个版本的安装程序项目中,我做了一个很大的改变,就是为pre-req引用一个共享的网络位置。一个pre-req是在此之前构建的另一个安装程序项目,并拉入主安装程序

我正在本地测试这个构建,而不是通过自动构建过程

我知道升级代码匹配。我有2个升级代码检查主要更新。我还检查了“任意版本”设置

但是,当我构建并测试新安装程序时,它不会删除以前的条目

我已经在这里检查了[HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall],并两次看到了其中列出的应用程序。我真的希望找到升级代码,以便在由于某种原因而被弄糟时提供一些信息,而不是掷骰子


[HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\installer]我知道怎么做了


在主要升级项目上,选择第二个单选按钮。设置一个合适的范围,对我来说,我做了6.0.0.0到6.99.9.9,这似乎对我来说就是这样。As 7.0.0.0将成为我们真正的主要版本

详细日志说明了什么,尤其是关于
FindRelatedProducts
?增加产品版本的前三位数字,不同的产品代码,相同的升级代码是主要内容,是的。每个用户安装不会升级每个系统(反之亦然),这就是为什么Michael要求您查看FindRelatedProducts,因为这会说明一些问题。我必须升级前3位中的一位吗?我过去没有这样做过。MSI(c)(D0:E0)[16:26:28:649]:执行操作:FindRelatedProducts操作16:26:28:FindRelatedProducts。搜索相关应用程序操作开始16:26:28:FindRelatedProducts。行动结束于16:26:28:FindRelatedProducts。返回值1。不,它不起作用,所以不要这样做。主要升级需要更改前三位数字,请参阅此处的备注,您可能需要将整个日志发布到某个位置,而不仅仅是FindRelatedProducts部分。这不是InstallShield限制,而是Windows Installer限制。它一直在那里:
MSI (c) (D0:E0) [16:26:28:649]: Doing action: FindRelatedProducts
Action 16:26:28: FindRelatedProducts. Searching for related applications
Action start 16:26:28: FindRelatedProducts.
Action ended 16:26:28: FindRelatedProducts. Return value 1.

MSI (s) (2C:68) [14:12:34:706]: Doing action: RemoveExistingProducts
Action 14:12:34: RemoveExistingProducts. Removing applications
Action start 14:12:34: RemoveExistingProducts.
Action ended 14:12:34: RemoveExistingProducts. Return value 1.


Action start 13:48:41: ISSetAllUsers.
MSI (c) (6C:9C) [13:48:41:826]: Invoking remote custom action. DLL: C:\Users\ngates\AppData\Local\Temp\MSID938.tmp, Entrypoint: SetAllUsers
InstallShield 13:48:41: Begin SetAllUsers()
InstallShield 13:48:41: Getting records from Upgrade table
InstallShield 13:48:41: UpgradeCode: {84A5CBA6-9BC8-4E99-B8AE-9327E9B78A34} MinVersion:     MaxVersion: 6.38.0.448  Language:   Attributes: 257
InstallShield 13:48:41: Checking related product {AD762BD7-3EA5-4DD2-8552-1474ABED7C6F}
InstallShield 13:48:41:     Venus 7000  {AD762BD7-3EA5-4DD2-8552-1474ABED7C6F}  1033    6.38.0.372   ***Related***
MSI (c) (6C!E4) [13:48:41:854]: PROPERTY CHANGE: Adding IS_MAJOR_UPGRADE property. Its value is 'Yes'.
InstallShield 13:48:41: ALLUSERS of related product {AD762BD7-3EA5-4DD2-8552-1474ABED7C6F} is = 1
InstallShield 13:48:41: End SetAllUsers()
Action ended 13:48:41: ISSetAllUsers. Return value 1.