Votive (Wix) 的 Visual Studio 扩展证书验证失败

问题描述 投票:0回答:2

安装 Votive(Wix 的扩展)- Votive 2017 和 Votive 2019 Visual Studio 扩展的 Windows Installer 均失败。原因是证书验证错误。如何更新根证书并安装 Visual Studio 扩展而不出现证书验证错误?

visual-studio wix certificate certutil votive
2个回答
0
投票

可以使用以下 Powershell 命令安装 Votive,并通过 Windows 更新刷新根证书。

mkdir c:\certs #temporary folder where the certificates will be installed/updated
cd c:\certs 
certutil.exe -generateSSTFromWU roots.sst
$sstStore = ( Get-ChildItem -Path C:\certs\roots.sst )
$sstStore | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root

-generateSSTFromWU 选项将所有证书下载到 .sst 文件中,该文件可以通过双击使用 MMC 打开,但我运行上面列出的 Powershell 命令也安装了所有证书。

完成此操作后,Votive 扩展已安装,我可以打开包含 .wixproj Wix 项目的 Visual Studio 解决方案。这对于 Votive 2017 和 Votive 2019 都有效。

可以使用 Chocolatey 安装 WixToolset,但我需要 Visual Studio 扩展 - 称为 Votive。


0
投票

Tore Aurstad 的解决方案仍然适用于安装 Votive 2019 Visual Studio Extension。我已成功将“WiX v3 - Visual Studio 2019 Extension”版本 1.0.0.22 安装到 Visual Studio Enterprise 2019 版本 16.9.26。

© www.soinside.com 2019 - 2024. All rights reserved.