Installshield - 在主要升级时删除的文件很少

时间:2013-09-03 12:29:46

标签: upgrade installshield installshield-2011 installshield-2012

我更新了主要升级的安装程序文件(.ism),其中我做了以下更改:

更新了产品代码,

更新了包裹代码,

升级版本minmin和max,

更新了产品版本,

提到旧版本的几个字符串。

现在,当我使用此设置升级产品时,很少会自动删除文件。 我没有对目标机器中的那些文件进行任何更改,并且我的新设置中存在相同的文件(内容没有变化)。 另外,我没有在“RemoveFiles”表中添加任何条目来删除它们。

还检查了我刚才看到的安装日志:

  

动作14:14:59:RemoveFiles。删除文件

     

RemoveFiles:File:CapibilityDemo.htm,目录:C:\ Program Files \ Server \ Printing \

     

RemoveFiles:File:HTTP.js,Directory:C:\ Program Files \ Server \ Scripts \ OpenLayers \ lib \ OpenLayers \ Protocol \

     

RemoveFiles:File:Script.js,Directory:C:\ Program   文件\服务器\脚本\的OpenLayers \ lib中\的OpenLayers \协议\

有谁可以帮我解决这个问题?

由于 塔兰

1 个答案:

答案 0 :(得分:0)

动态组件可能就是问题所在。

link是在修补时遇到类似问题的人(这就像是次要更新)

基本上发生的事情是MSI确定已经删除了“旧”组件(因为它们是动态生成的,GUID会更改每个构建版本)。因此,在升级过程中,它会移除您“删除”的组件。然而,它并没有放下新组件,可能是因为它已经确定不需要这样做。您应检查Orca中的MSI文件,并查找升级中未安装的文件/组件,然后在安装日志中搜索该GUID。这应该会为您提供后续步骤的线索。

此外,here是动态文件链接的安装屏幕最佳做法建议。