我想创建一个MSI,在几台计算机上的本地计算机存储中安装证书。 由于每台机器上的证书都不同,我想从MSI中排除pfx,以便我可以在任何地方提供相同的MSI,只需要选择正确的证书。
我如何告诉WiX封装安装程序中包含的pfx的二进制元素应该是安装源目录中的文件而不是嵌入在MSI中?
答案 0 :(得分:1)
您需要自己传输文件。如果您在网上搜索,则会显示相关原则:
http://makemsi-manual.dennisbareis.com/extract_binary_at_install_time.htm
技巧是SQL查询的东西。在WiX中,您只需使用二进制元素即可获取文件。
如果你把pfx文件放在二进制表中,你就知道MSI文件是透明的,例如,我可以用Orca打开你的MSI文件并提取你的pfx文件并用它来签名吗?