如何从WiX静默安装根证书?我正在安装一些根证书和中间证书,对于根证书,系统会显示确认对话框,显示基本证书属性和指纹.这是我的相关代码,使用WixIIsExtension映射在命名空间中iis:
<Binary Id="RootCa" SourceFile="Certificates\RootCa.cer" />
<DirectoryRef Id="TARGETDIR">
<Component Id="RootCa" Guid="...">
<iis:Certificate
Id="RootCa"
BinaryKey="RootCa"
Name="RootCa"
StoreLocation="currentUser"
StoreName="root"/>
</Component>
</DirectoryRef>
<Feature ...>
<ComponentRef Id="RootCa" />
</Feature>
Run Code Online (Sandbox Code Playgroud)
我正在使用自定义操作
<CustomAction Id="InstallCertificates" Directory="TARGETDIR" ExeCommand="[SystemFolder]Certutil –addstore –f "root" "[INSTALLLOCATION]Certificates\CertificateName.cer"" Execute="immediate" Return="ignore" />
Run Code Online (Sandbox Code Playgroud)
Sunil 提供的自定义操作相当于Certificate具有 attribute 的组件StoreLocation="localMachine"。就我而言,无论如何,在机器商店安装更有意义,所以我会这样做。最初的问题仍然存在:如何在用户存储中静默安装根证书。如果有人对此问题有答案,我会将其标记为正确答案。
| 归档时间: |
|
| 查看次数: |
7927 次 |
| 最近记录: |