installation - 我该如何执行 Windows Installer CleanUp Utility 执行的操作?

标签 installation windows-installer

微软的“Windows Installer CleanUp Utility”可用于帮助修复基于 MSI 安装程序的产品的损坏安装。当安装程序以某种奇怪的方式失败并留下损坏的数据时,情况非常糟糕,甚至“添加/删除程序”也无济于事,您通常可以通过运行此实用程序然后再次运行应用程序的安装程序来修复问题。

我刚刚发现微软几周前宣布他们将停止使用这个实用程序。他们不只是说“我们不再支持它”;而是说“我们不再支持它”。他们似乎将其从网站上完全删除了。

我必须为一大群用户支持 Windows 程序。考虑到用户数量,经常会出现问题,而这个程序作为最后一道防线,对我来说非常宝贵。

我知道我可以将客户引导至某个拥有其缓存副本的第三方网站,但这似乎很危险(潜在的恶意软件等)。

那么,有替代产品吗?或者,如果没有,我自己该如何做这个程序所做的事情?

需要明确的是,我并不是在寻求诸如“如何以编程方式修改注册表”之类的帮助。我可以做到这一点。但我需要知道注册表中的什么需要修改。

提前致谢。

最佳答案

Windows Installer CleanUp 实用程序从未打算在野外使用。它仅供软件开发人员使用。如果您偶尔有最终用户需要使用 WCU,则您会遇到一些严重的安装程序质量问题,需要解决。

WCU 仅删除 Windows 安装程序元数据,并不实际卸载任何软件。这使得机器处于非常脏的状态。如今,随着测试实验室变得虚拟化,没有理由再使用这个工具了。您只需回滚到之前的快照并继续工作即可。

我见过各种在线论坛,其中充满了自认为知道自己在做什么(或不知道)的用户建议使用 WCU 来解决各种问题,因此最终微软决定尝试重新介入。谷仓。

我的 CM 系统中存档了 WCU 的旧副本,因此如果您希望我生成校验和来帮助您确定是否获得了良好的副本,请告诉我。

关于installation - 我该如何执行 Windows Installer CleanUp Utility 执行的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229950/

相关文章:

java - 具有依赖项的可执行 Jar 的安装程序包装器

WiX InstanceTransforms 元素产生未解析的引用

c# - 卸载 Winform 应用程序时完全删除所有文件夹和文件?

visual-studio - 在 Web 安装项目期间/之后修改 Web.config

installation - 我如何在 ubuntu 10.10 上安装 hudson

node.js - 如何将软件包与 Node 安装程序捆绑在一起?

wix - 如何使用Wix将一组文件复制到多个位置?

Wix Bundle 源码路径和项目结构

python - 从命令行获取 msi 产品名称、版本

windows - 如何在 Visual Studio 安装项目中将安装目录公开为公共(public)属性