2

我找不到任何有关如何为当前版本的 Wix 工具集(3.11.1.2318)执行此操作的文档。

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

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

4

1 回答 1

1

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

<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>

感谢所有帮助过的人。

于 2019-07-24T13:33:33.557 回答