wix - 如何从 Wix 安装程序将自签名 SSL 证书安装到商店中?

标签 wix windows-installer ssl-certificate x509certificate certificate-store

我找不到任何有关如何针对当前版本的 Wix Toolset (3.11.1.2318) 执行此操作的文档。

假设我的 SourceDirINSTALLDIR 中有一个 cert.cer 文件,如何将其放入 Windows“受信任的根证书颁发机构” “安装时存储?

编辑: 所以我已经阅读了链接的答案,它是 2012 年的!并使用自定义操作。难道就没有更好的办法吗?我还读过:http://www.davidwhitney.co.uk/Blog/2009/02/11/installing-certificates-using-wix-windows-installer-xml-voltive/它不使用自定义操作,所以我很困惑是否有更好的方法?

最佳答案

这对我有用,希望对将来的人有帮助:

<Binary Id="ClientCertBinary" SourceFile="certificate-client.cer" />

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="MyCompany" Name="My Company">
      <Directory Id="INSTALLDIR" Name="MyApp">
        <Component Id="ClientCertComponent" Guid="YOURGUID-2F37-45A7-88DC-C2A7EAD41F96">
          <CreateFolder />
          <iis:Certificate Id="ClientCert"
                           Name="CertName"
                           StoreName="root"
                           StoreLocation="localMachine"
                           Request="no"
                           Overwrite="yes"
                           BinaryKey="ClientCertBinary" />
        </Component>
      </Directory>
    </Directory>
  </Directory>
</Directory>

<Feature Id="Complete" Title="MyApp" Level="1">
  <ComponentGroupRef Id="AllPublishFiles" />
  <ComponentRef Id="ClientCertComponent" />
</Feature>

感谢所有提供帮助的人。

关于wix - 如何从 Wix 安装程序将自签名 SSL 证书安装到商店中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57182421/

相关文章:

installation - 升级时多实例MSI软件包失败

curl - 使用 .p12 文件/证书进行 curl 调用

.net - 版本控制 .NET 构建

wix - Wix主要升级和安装上下文问题

wix - 如何让 Wix 更新以前安装的程序版本

java - 用 Java 读取 MSI 文件

wix - 如何修复 ICE57.Per-User 安装

c# - 从 C# 插入到 msi 数据库

firebase - Google Firebase SSL 证书 - 我的证书列出了大量其他网站

docker - Kibana 容器到 elasticsearch 云身份验证错误