我有两个共享msi的应用程序。让我们称他们为A和B.我首先安装了A。然后,当我安装B [具有更高版本的共享msi]时,会发生较小的升级。现在我卸载A.共享的msi组件仍然存在,它不会被卸载[这是预期的行为]。然后我卸载B.现在,共享msi的内容仍保留在程序文件文件夹中。在未安装日志中,据说该产品已成功删除。但共享msi的组件仍然存在。 如何在卸载这两个产品时卸载共享的msi组件?无法在进行小升级后卸载组件
0
A
回答
0
您的描述令人困惑的原因有几个。应用程序不共享MSI,不知道这意味着什么。目前还不清楚你是否进行了小幅升级。如果您增加MSI版本,增加这些文件的升级文件版本,使用与原始版本相同的ProductCode,请使用包含REINSTALL = ALL REINSTALLMODE = vomus的命令行进行安装,并且确保旧MSI文件和新MSI文件中的组件ID对于相同的项目(文件,注册表数据)是相同的。如果你没有做这些事情,你可能只是有另一个MSI偶尔会以一种偶然的方式在已安装的产品上安装一些文件。在这些情况下卸载可能会导致不可预知的结果。另外,如果文件被明确标记为永久或共享的遗留文件,并且您的问题没有使用您使用的工具进行标记,则文件将保留在后面,因此我无法说出这些将在您的情况下被调用的内容。简单的答案是有很多方法可以解决您遇到的问题,但没有足够的信息来说明问题可能出在哪里。
相关问题
- 1. 升级VS2010后卸载VS2008?
- 2. 制作维克斯卸载旧插件进行升级
- 3. WIX在进行重大升级时抑制卸载对话框?
- 4. 无法在目录上进行升级
- 5. RPM升级卸载RPM
- 6. PIP升级卸载本身
- 7. 在Windows上升级/卸载NodeJS
- 8. Wix刻录升级需要在升级前卸载两个MSI's
- 9. NuGet在升级到3.4后无法找到/下载软件包
- 10. 在升级DevExpress后,无法加载文件或程序集
- 11. Python的 - 无法升级六个问题卸载以前版本
- 12. IPleaseWaitService升级到5.0后无法运行
- 13. NPM升级后无法运行
- 14. Launchpad的设计升级后,升级后无法加载从Sitecore的8.0
- 15. 在卸载升级产品闯民宅旧构建MSI文件卸载
- 16. EE1 to EE2升级,需要从EE1升级后卸载模块怎么样?
- 17. 插件在升级后的Firefox第一次运行时无法加载
- 18. Debian软件包:在卸载但不升级的rm文件
- 19. 升级到Sierra后无法加载软件包xlsx
- 20. 无法自动执行路线文件升级(导轨升级)
- 21. 升级时是否需要卸载Xcode?
- 22. 如何卸载或升级Erlang/OTP?
- 23. 安装/升级/卸载使用Git
- 24. 将Xcode 3.2.4升级到3.2.5。卸载First?
- 25. AjaxAnywhere无法在jdk升级后工作
- 26. 组件及其后无法卸载删除店
- 27. Jira启动后插件无法在升级到7后加载。1.6
- 28. css在将rails版本升级到3.2之后无法加载
- 29. MSI:无法卸载软件
- 30. 无法卸载软件包
检查这些特定的文件,看看你是否标记为* Permanent *?将文件标记为永久文件不会在卸载过程中删除该文件。 – Kurubaran 2015-02-06 10:24:07