当前位置: 首页 > 知识库问答 >
问题:

安装小升级组件

宿洋
2023-03-14

我们正在对我们的产品进行小升级,并想确认以下与小升级中的组件处理相关的事情:

我不想在小升级后在系统上安装某些组件。因此,我从“设置设计”视图中删除了这些组件。尽管如此,我仍然可以在components视图中看到组件,并用红色感叹号表示它们不再是任何功能的一部分。Installshield建议不要在小升级时从产品中删除组件。

  1. 没事吧?或者,它会给升级或卸载带来一些风险吗

共有1个答案

司寇旺
2023-03-14

这里有多个层。基本上,Windows Installer不允许在小升级中删除组件(请参阅MSIENFORCEMINORUPGRADERULES或大升级与小升级与小更新)。结果通常是该组件中的数据在机器上孤立;次要升级不会删除数据,但会删除Windows Installer的数据记录。

一些人建议通过使用组件设置重新评估条件来获得在小升级中删除组件所需的效果。默认值为“否”,但如果将其设置为“是”,并提供错误的条件(如0),则小升级可以删除组件的数据。(您还可以使用一个空文件来替换组件中任何文件的内容,以减少安装的大小。只更改文件的内容,否则Windows Installer将无法删除过时的文件。)

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

 类似资料:
  • 我正在执行< code > pip install setup tools-upgrade ,但出现以下错误 我错过了什么?我也尝试了sudo pip安装,但没有帮助。

  • 本文向大家介绍Centos MySQL 5.7安装、升级教程,包括了Centos MySQL 5.7安装、升级教程的使用技巧和注意事项,需要的朋友参考一下 MySQL 5.7安装、升级笔记分享: 卸载当前的 MySQL 查看当前 MySQL 版本: 停止 MySQL 服务 备份数据【数据不重要可以忽略】 备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令: [roo

  • 问题内容: 我可以使用conda从GitHub安装/升级软件包吗? 例如,我可以这样做: 直接从GitHub中的分支安装。我可以用conda做一些等效的事情吗? 如果这不可能,那么用conda安装pip并使用pip管理此类本地安装是否有意义? 问题答案: 现在,对此有了更好的支持。例如,您现在可以执行以下操作: 它仍然在后台调用pip,但是您现在可以将conda和pip软件包规范统一在一个文件中。

  • 对python不够熟练,不知道这里发生了什么,所以如果有人知道如何纠正这个问题,将不胜感激。 我的$path如下所示: /users/wg/.rvm/gems/ruby-1.9.3-P125@rails3_2/bin://users/wg/.rvm/gems/ruby-1.9.3-P125@global/bin:///users/wg/.rvm/rubies/ruby-1.9.3-P125/bin

  • 本文向大家介绍通过yum升级CentOS/RHEL最小化安装的方法,包括了通过yum升级CentOS/RHEL最小化安装的方法的使用技巧和注意事项,需要的朋友参考一下 1.如果你有安装CentOS / RHEL最小服务器安装,您可能有很多麻烦没有安装包 2.有一种方法来安装所有的包,需要一个基本的服务器,使用yum groupinstall命令 3.从最小的安装基本升级你的服务器 # yum gr

  • 主要内容:RPM包默认安装路径,RPM 包的安装,RPM包的升级,RPM包的卸载本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。 我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。 RPM包默认安装路径 通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。 表 1 RPM 包默认安装路径 安装路径 含 义