关于Windows Installer的一些知识点

1. 什么是.MSP文件?

答: .MSP文件是Windows Installer的补丁文件, 包括应用程序的补丁升级信息.

 

2. 为什么要用.MSP文件?

答: Windows Installer安装的程序如果要打补丁升级, 那么一定要使用.MSP文件的.

 

3. .MSP是自包含的么(inclusive)?

答: 是的, msp文件包含所有的之前release的hot fix, service pack等.

 

4. 安装.msp文件有什么需要注意的么?

答: 用户需要是机器的Power User或Administrator. 可以暂时disable UAC, 然后双击.msp文件来重装. 如果保留UAC, 需要用如下的命令行:

Msiexec /p c:\ PatchFile /l*v C:\MSPErrorlog.txt

 

5. 除了.MSP文件本身, 还有什么地方存有补丁的信息?

答: 注册表. 不同程序的注册表位置不同.

 

6. 遇到"The detection failed, this can be due to a corrupted installation database." 怎么办?

答: 检查你的目录%windir%\installer, 如果里面内容所剩无几, 那么建议你把你的程序卸载, 然后重装, 然后一步步的打补丁, 打到你需要的版本为止.

如果是你手动清空的%windir%\installer目录, 如果你还有备份的话, 那么就把原来的文件拷贝回去, 再安装补丁, 试试看.

如果只是一两个msp丢失的话, 还是有可能修复的, 比较麻烦.

如果不想重装, 请尝试下面"参考资料"的文章中描述的步骤.

该文章帮助我解决了我遇到的一个问题.

 

关键字:

ROIScan.vbs

WiCollectFiles.vbs

MspFixUp.vbs

 

参考资料

=============

Solved: The detection failed, this can be due to a corrupted installation database

http://moss2007.kbnk.info/Patching/solved-the-detection-failed-this-can-be-due-to-a-corrupted-installation-database.html

posted on   中道学友  阅读(963)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2010-04-18 SharePoint 2010 RTM(Release To Market)发布了
2010-04-18 ASP.NET页面和控件的生命周期

导航

< 2011年4月 >
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1 2 3 4 5 6 7

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示