- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 ExePackage 和 RemotePayload 实现了先决条件,因为我需要使用运行时 Webinstaller (DownloadURL) 下载包。但是,当软件包在某个时间(例如季度更新)后升级时,软件包版本和哈希值也会发生变化。因此,我收到类似 0x80091007 的错误(哈希值不正确)。因此,如果有人知道如何忽略哈希值检查,请帮助我。下面是我已经实现的代码:
<ExePackage
Id="MicrosoftEdgeWebview2"
DisplayName="Microsoft Edge Webview2 Runtime"
Compressed="no"
Cache="no"
PerMachine="yes"
Vital ="yes"
Permanent ="yes"
InstallSize="1"
InstallCommand="/silent /install"
DetectCondition="MicrosoftEdgeWebview2Version >= $(var.MicrosoftEdgeWebview2MinimumVersion) OR MicrosoftEdgeWebview2Version64 >= $(var.MicrosoftEdgeWebview2MinimumVersion)"
Name="MicrosoftEdgeWebview2Setup.exe"
DownloadUrl="https://go.microsoft.com/fwlink/p/?LinkId=2124703">
<RemotePayload
ProductName="Microsoft Edge Webview2 Runtime"
Description="Microsoft Edge Webview2 Runtime Setup"
Hash="080e3e4cdcfc809762a32e8fa7cdc0f37b8e36a5"
Size="1778968" Version="1.3.153.47" />
最佳答案
出于安全原因,Burn 引擎将始终验证有效负载。为了避免哈希验证,您必须在 RemotePayload
中指定证书信息,以便它验证数字签名。您应该使用 heat.exe Payload ...
来获取此信息。
"%WIX%\bin\heat.exe" payload windowsdesktop-runtime-5.0.5-win-x64.exe -o windowsdesktop-runtime-5.0.5-win-x64.exe.wxs
<RemotePayload
CertificatePublicKey="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B"
CertificateThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B"
Description="Microsoft Windows Desktop Runtime - 5.0.5 (x64)"
Hash="9CE1E77FE51E3F104D1DF7670F83F12B8ABF82F6"
ProductName="Microsoft Windows Desktop Runtime - 5.0.5 (x64)"
Size="54977944"
Version="5.0.5.29917"
/>
关于wix - ExePackage RemotePayload哈希值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70692858/
documents为 ExePackage element state Cache属性的目的是 Whether to cache the package. The default is "yes".
我已经使用 ExePackage 和 RemotePayload 实现了先决条件,因为我需要使用运行时 Webinstaller (DownloadURL) 下载包。但是,当软件包在某个时间(例如季度
我已经使用 ExePackage 和 RemotePayload 实现了先决条件,因为我需要使用运行时 Webinstaller (DownloadURL) 下载包。但是,当软件包在某个时间(例如季度
我正在使用 exePackage 属性下载一个 exe 包 - 实际上是来自微软的 VSTO 运行时。 它无法获取包。 我相信这是将其添加到 CHAIN 的正确方法 =v10.0.40303)
我的包中有一个自定义的 ExePackage,它运行的时间很长。我想向刻录引擎报告进度指示器,以便在执行 ExePackage 时进度条不断显示进度。 ExePackage 元素有一个 'Protoc
我正在尝试在我的包中创建一个 ExePackage [使用 DownloadUrl 属性],用于下载 Sql Express 2014 并使用以下代码安装它 当我尝试构建安装程序包时
我有一个可执行文件,需要向其传递预设参数,因此需要 batch file (。 bat )。一切都运行良好,直到我发现中使用的文件夹路径[WixBundleLastUsedSource] 可以包含空格
我的沮丧程度接近 10。我已经在 wix 安装程序上工作了几个星期了。此安装程序为我们的软件安装先决条件。我没有 Visual Studio,所以我创建了一个批处理文件来构建(仅读取命令行)wix 项
在我的包中,我将另一个刻录包链接为一个 ExePackage。 卸载时,烧录日志显示DatabaseBundle不存在,所以不会卸载。很明显,我需要将 DetectCondition 设置为某些内容
我正在尝试创建一个 WiX 包,在我的 MSI 之前安装 .NET Framework 4.0安装程序。我使用命令行参数 \l log.txt 检查了 bootstrap 的日志文件并发现 ExePa
我在 StackOverflow 上查看了几个答案,但找不到解决我目前面临的问题所需的确切内容 我正在使用 Wix 3.8 和 Visual Studio 2008,并且已经创建了一个 XML 部署项
我是一名优秀的程序员,十分优秀!