【问题标题】:Does MSI file support CRC checks on Windows?MSI 文件是否支持 Windows 上的 CRC 检查?
【发布时间】:2012-06-09 00:22:27
【问题描述】:

我很好奇是否有可能判断 MSI 文件在构建后是否被修改过?

【问题讨论】:

    标签: windows-installer crc crc32


    【解决方案1】:

    可能不是您所期望的方式,但如果您总是对您的 MSI 文件进行签名,则在签名后进行的任何修改都会使数字签名无效。

    对 MSI 进行签名始终是一个好主意,因为未签名 MSI 的 UAC 提示不同于具有有效数字签名的提示。

    更多信息请参考 MSDN - How to: Sign Setup Files with SignTool.exe (Windows Installer)

    【讨论】:

    • 谢谢。在旁注中,我想知道是否可以从命令行运行这个 signtool(没有用户交互)?
    • @ahmd0 此签名工具在命令行上运行,它不是 GUI 应用程序。
    • @AlexeyIvanov .NET4/VS2010 之前的版本包括“signwizard”命令行选项来启动交互式 GUI,但是在当前版本中是正确的。
    • @saschabeaumont 我不知道它,因为我从未使用过 .NET。但是我使用 signtool 对可执行文件进行签名,它是命令行实用程序。
    • 我也从未使用过 .NET ;) 这只是 Windows SDK 放弃向导选项时最大的变化——我仍在使用 Platform SDK 的旧版本...... 哎呀!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多