首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSI "Repair“(msiexec)需要修复的文件列表

MSI "Repair“(msiexec)需要修复的文件列表
EN

Stack Overflow用户
提问于 2013-03-20 18:13:49
回答 2查看 242关注 0票数 1

我知道修复安装有不同的方法,使用UI (控制面板)或命令行界面(msiexec.exe),但是:

我如何才能只列出那些本可以在没有真正修复的情况下执行的操作。例如,show "File xyz is missing“。或“文件abc自安装以来已修改”,而不恢复它们。(这些文件安装为Vital和KeyFile)。

EN

回答 2

Stack Overflow用户

发布于 2013-03-20 21:53:26

Windows安装程序不会在该粒度级别公开有关其操作的信息。您可以编写一个外部UI处理程序来启动修复操作(在设置::MsiSetExternalUI()之后调用::MsiConfigureProduct() ),然后在调用InstallValidate操作之后评估组件状态。这应该能够获得与写入日志文件的组件操作状态相同的信息。

票数 3
EN

Stack Overflow用户

发布于 2013-03-20 22:29:37

这并没有回答你的问题,但基于你的兴趣,我建议阅读:

Application Resiliency: Unlock the Hidden Features of Windows Installer

“挑战#1:自我调用的弹性”这个主题真的很有趣。它描述了应用程序和它的安装程序之间的共生关系。MSI API旨在由应用程序用来增强运行状况检查,而不仅仅是通过COM激活和广告快捷方式的使用来调用。

非常不幸的是,在过去的14年里,很少有应用程序愿意将其提升到这个级别。

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

https://stackoverflow.com/questions/15520666

复制
相关文章

相似问题

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