zoukankan      html  css  js  c++  java
  • 关于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

  • 相关阅读:
    Oracle 分析函数
    Oracle 增加修改删除字段
    Oracle 重置序列
    End2EndIT
    Hyperledger Fabric SDK use case 1
    云计算中8项核心技术
    Cloud
    JVM Guide
    微信公众平台PHP开发
    在Linux系统环境下修改MySQL的root密码
  • 原文地址:https://www.cnblogs.com/awpatp/p/2019703.html
Copyright © 2011-2022 走看看