我找不到任何有关如何针对当前版本的 Wix Toolset (3.11.1.2318) 执行此操作的文档。
假设我的 SourceDir
和 INSTALLDIR
中有一个 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/