关于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 2011-04-18 11:56  中道学友  阅读(926)  评论(0编辑  收藏  举报

导航

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