首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RemoveExistingProducs能帮助从InstallScript升级到MSI吗?

RemoveExistingProducs能帮助从InstallScript升级到MSI吗?
EN

Stack Overflow用户
提问于 2015-08-31 13:59:44
回答 1查看 38关注 0票数 0

在我们的下一个主要版本中,我们希望在我们的InstallScript项目(从零开始创建)中从使用InstallScript切换到基本MSI。在安装MSI内容之前,可以使用RemoveExistingProducts调用基于InstallScript的安装的installing操作吗?如果不是,在切换到MSI之前,如何在安装了InstallScript的产品之后进行清理?它可以作为MSI安装的一部分来完成吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-31 20:08:44

不,它不能。人们所做的事情是从已安装程序的程序和特性条目中获取卸载字符串并调用它,可能会解析字符串并在需要时添加一个静音选项。这需要运行一些代码。您得到的问题是卸载可能需要提升,而MSI安装的UI序列没有提升,因此UI序列中的自定义操作可能无法工作。执行序列中的延迟自定义操作将被提升,因此可以工作。您需要处理卸载失败和MSI安装失败的问题。

我见过的许多安装只是使用了一个启动条件,它检测旧的非MSI产品,并防止安装直到手动卸载旧产品。

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

https://stackoverflow.com/questions/32313085

复制
相关文章

相似问题

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