首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Installshield小升级组件

Installshield小升级组件
EN

Stack Overflow用户
提问于 2013-12-02 10:30:49
回答 1查看 1.5K关注 0票数 0

我们正在为我们的产品做一个小的升级,并想确认以下与小升级中的组件处理有关的事情:

我不想在系统上安装一些小升级后的组件。因此,我已经从“安装设计”视图中删除了这些组件。不过,我仍然可以在components视图中看到带有红色感叹号的组件,显示它们不再是任何特性的一部分。Installshield建议不要在轻微升级时从Product中删除组件。

  1. 还好吗?或者,它会给升级或卸载增加一些风险吗?
  2. 组件在“组件”视图中仍以红色感叹号可见。这是否意味着我的产品仍然有组件,并且我可以安全地从安装设计视图中删除这些组件?
EN

回答 1

Stack Overflow用户

发布于 2013-12-03 18:17:55

这里有多层。基本上,Windows不允许在小升级中删除组件(请参阅米诺重大升级与小升级与小更新)。其结果通常是该组件中的数据在计算机上是孤立的;次要的升级不会删除数据,但它确实删除了Windows安装程序的数据记录。

有些人建议通过使用组件设置Reevaluate Condition来实现在小升级中删除组件所需的效果。默认为否,但如果将此设置为Yes并提供假Condition (如0 ),则次要的升级可以删除组件的数据。(您还可以使用一个空文件来替换组件中任何文件的内容,以减少安装的大小。只更改文件的内容,否则Windows安装程序将无法删除过时的文件。)

最后,从特性中删除组件并不会将其从项目中删除,尽管当组件不再是任何特性的一部分时,构建将将其排除在生成的.msi文件中。因此,当您准备更改为主要升级时,您应该将组件从项目中完全删除;在此之前,您应该保留该组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20326050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档