通过 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"/>