如何为使用WIX Installer开发的MSI安装程序提供发布者名称?WIX-Installer MSI发布者Unknown
安装我的.msi安装程序时,它显示未知的发布者,如何为发布者提供名称?是否可以在WIX中执行此操作?如果这么好心地帮助我如何使用WIX安装程序来实现这一点。
如何为使用WIX Installer开发的MSI安装程序提供发布者名称?WIX-Installer MSI发布者Unknown
安装我的.msi安装程序时,它显示未知的发布者,如何为发布者提供名称?是否可以在WIX中执行此操作?如果这么好心地帮助我如何使用WIX安装程序来实现这一点。
我认为你正在寻求避免当有人安装你的设置时显示的安全警告。为此,您需要使用您的证书和私钥对设置进行签名。您可以尝试按照下面的链接解释步骤来做到这一点:假设你
正在寻找在发行人名称控制面板
Programs and Features
。您可以在
Product
标记中使用
Manufacturer
属性。
<Product Id="PUT-YOUR-GUID"
Manufacturer="PublisherName"
Name="ProductName"
UpgradeCode="PUT-YOUR-GUID"
Version="1.0.0">
使用的WiX的内置工具insignia
是相当直接的。这里的步骤来执行代码签署威克斯MSI:
signtool
作为批处理文件在我的道路,这样我可以把它轻松地改变它。我运行Windows 10等我“signtool.bat”看起来是这样的:"c:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" %*
insignia
作为我路上的批处理文件,也因此你可以用新的WiX的改变它建立,因为他们来。我的 “insignia.bat” 看起来是这样的:"C:\Program Files (x86)\WiX Toolset v3.10\bin\insignia.exe" %*
signtool sign /f "c:\certificates\mycert.pfx" /p cert-password /d "Your Installer Label" /t http://timestamp.verisign.com/scripts/timstamp.dll /v $(TargetFileName)
其它注意事项和想法:
我还签署了应用程序(我认为)通过只是在做Project Properties -> Signing
和enabli ng点击一次清单,选择 证书并检查Sign the assembly
选项。
下面是我对如何做相同的,但对于引导一束类似的答案:using insignia to sign WiX MSI and bootstrap bundle
实际上,制造商属性,我的产品标签中已经提供。当我运行我的msi时会发生什么,它将显示在未知发布者下方。 – reapen
@reapen请参阅已更新的答案 – sttaq
看起来第二个链接已经死了。 – Crono