通过 Wix Bootstrapper 安装 Edge Webview2 Runtime
Installing Edge Webview2 Runtime via Wix Bootstrapper
我正在尝试使用以下代码通过 Wix Bootstrapper 安装 Edge Webview2 Runtime
:
<!-- Microsoft Edge Webview2 Runtime -->
<ExePackage
Id="MicrosoftEdgeWebview2"
DisplayName="Microsoft Edge Webview2 Runtime"
Compressed="no"
Cache="no"
PerMachine="yes"
Vital ="yes"
Permanent ="yes"
InstallCommand="/silent /install"
UninstallCommand="/silent /uninstall"
Name="MicrosoftEdgeWebview2Setup.exe"
DetectCondition="MicrosoftEdgeWebview2CurrentVersion64 >= MicrosoftEdgeWebview2MinimumVersion"
SourceFile="MicrosoftEdgeWebview2Setup.exe">
<Payload SourceFile="MicrosoftEdgeWebview2Setup.exe"/>
</ExePackage>
我已将 MicrosoftEdgeWebview2Setup.exe
放入 Wix Bootstrapper 项目中。我的代码构建正常,我已通过在 7zip
.
中打开它来验证 MicrosoftEdgeWebview2Setup.exe
包含在最终的可执行文件中
当我尝试安装可执行文件时出现问题。当它到达 Edge Webview2 Runtime
时,将打开一个对话框,要求定位 Webview2Setup.exe
。这不是我在 Wix 项目中打包的 MicrosoftEdgeWebview2Setup.exe
所需的行为。我在这里做错了什么吗?
[注意:我无法将 Edge Webview2 Runtime
打包为 RemotePayload
,因为证书详细信息在不同版本之间发生了变化。]
我需要做的就是将 Compressed="yes"
替换为 Compressed="no"
并删除 <Payload SourceFile="MicrosoftEdgeWebview2Setup.exe"/>
我正在尝试使用以下代码通过 Wix Bootstrapper 安装 Edge Webview2 Runtime
:
<!-- Microsoft Edge Webview2 Runtime -->
<ExePackage
Id="MicrosoftEdgeWebview2"
DisplayName="Microsoft Edge Webview2 Runtime"
Compressed="no"
Cache="no"
PerMachine="yes"
Vital ="yes"
Permanent ="yes"
InstallCommand="/silent /install"
UninstallCommand="/silent /uninstall"
Name="MicrosoftEdgeWebview2Setup.exe"
DetectCondition="MicrosoftEdgeWebview2CurrentVersion64 >= MicrosoftEdgeWebview2MinimumVersion"
SourceFile="MicrosoftEdgeWebview2Setup.exe">
<Payload SourceFile="MicrosoftEdgeWebview2Setup.exe"/>
</ExePackage>
我已将 MicrosoftEdgeWebview2Setup.exe
放入 Wix Bootstrapper 项目中。我的代码构建正常,我已通过在 7zip
.
MicrosoftEdgeWebview2Setup.exe
包含在最终的可执行文件中
当我尝试安装可执行文件时出现问题。当它到达 Edge Webview2 Runtime
时,将打开一个对话框,要求定位 Webview2Setup.exe
。这不是我在 Wix 项目中打包的 MicrosoftEdgeWebview2Setup.exe
所需的行为。我在这里做错了什么吗?
[注意:我无法将 Edge Webview2 Runtime
打包为 RemotePayload
,因为证书详细信息在不同版本之间发生了变化。]
我需要做的就是将 Compressed="yes"
替换为 Compressed="no"
并删除 <Payload SourceFile="MicrosoftEdgeWebview2Setup.exe"/>