windows-installer - 验证 MSI 文件和 _Validation 表
问题描述
该表的文档_Validation
指定该表不应包含在随附的安装程序数据库中,但msival2.exe和Orca随附的 ICE 测试要求该表存在。
我怀疑_Validation
在运行验证套件之前我必须合并一个包含所有标准表和一个填充表的 MSM,但这有很多缺点:
- 只支持标准表
- 如果随附的 MSI 中缺少标准表,则不会标记错误
- 需要在验证之前修改安装程序数据库
我应该忽略这些建议并将我的_Validation
表发送到发行版 MSI 中,还是有更好的方法?
解决方案
SDK 在该建议方面通常是错误的/被忽略的。我知道的每个 MSI 都附带验证表,我对第三方 MSI 的第一次评估是查看表并运行验证,这并不罕见。
推荐阅读
- rabbitmq - Rabbitmq 无需重启即可重新加载/刷新新证书
- mongodb - 在特定时间执行多个查询时,我的 MongoDB CPU 使用率变为 100%
- java - Spring boot - Proguard - ant jar 打包:org.springframework.beans.factory.BeanDefinitionStoreException:
- android - 从频道 url 中提取 youtube 频道 ID - android
- ruby-on-rails - nil:NilClass 的未定义方法“humanize”
- user-interface - 未找到 GUI 模块
- android - 我们应该更喜欢 Vector drawable 而不是多个密度 drawable 吗?
- asp.net - 在 asp.net 存储和获取中的 Html 编码解码
- angular - 如何在 Angular2 路由中传递服务功能
- c# - 将 xamarin 表单与 IServiceProvider 一起使用