首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >InstallShield (InstallScript项目):在更新时卸载文件--如何防止这种情况?

InstallShield (InstallScript项目):在更新时卸载文件--如何防止这种情况?
EN

Stack Overflow用户
提问于 2017-11-06 09:31:14
回答 2查看 115关注 0票数 0

我在InstallShield方面很新,我是从一个离开的同事那里得到这个项目的。然而,我的问题是:

我试图用5.7.17到5.7.19的设置更新MySQL服务器,这在大多数情况下都很好。我获得了" mysql“特性,在"MySQL数据”(包括performance_schema和MySQL数据库)、"MySQL服务“(服务批处理文件)和"MySQL二进制文件”(文件)中分拆。

对于更新,我只是更改了二进制文件的新的,其余的。所有的特性都被选中了,我的日志告诉我,它安装了到现在为止还没有安装的所有文件,保留了现有的文件。因为这是一个更新,在我看来是正确的。

但有时,在安装过程结束时,会卸载几乎所有我的MySQL特性--;数据库、批处理文件和几乎任何以前没有被安装程序更改的核心文件。但这是为什么,我如何才能阻止我的设置这样做?

亲切的问候

EN

回答 2

Stack Overflow用户

发布于 2017-11-07 12:55:41

我认为您所描述的是包含数据的文件没有被更新。由于这种类型的文件不能进行版本化,这就是Windows安装程序用来确定是否升级该文件的方法,因此您需要标记包含此文件的组件以始终覆盖。查看组件表的MS,了解如何使用Attributes字段进行此操作。

票数 1
EN

Stack Overflow用户

发布于 2017-11-06 22:50:44

您可能需要检查有关组件的条件。此外,检查安装顺序,看看它是否正在调用卸载的序列。

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

https://stackoverflow.com/questions/47133672

复制
相关文章

相似问题

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