如何为使用 WIX Installer 开发的 MSI 安装程序提供发布者名称?
在安装我的 .msi 安装程序时,它显示未知的发布者,如何为发布者提供名称?是否可以在 WIX 中执行此操作?如果是这样,请帮助我如何使用 WIX 安装程序来实现它。
如何为使用 WIX Installer 开发的 MSI 安装程序提供发布者名称?
在安装我的 .msi 安装程序时,它显示未知的发布者,如何为发布者提供名称?是否可以在 WIX 中执行此操作?如果是这样,请帮助我如何使用 WIX 安装程序来实现它。
我认为您希望避免在有人安装您的设置时显示的安全警告。为此,您需要使用您的证书和私钥对设置进行签名。您可以尝试按照以下链接中说明的步骤执行此操作:
假设您正在控制面板中查找发布者名称Programs and Features
。您可以在标签中使用该Manufacturer
属性。Product
<Product Id="PUT-YOUR-GUID"
Manufacturer="PublisherName"
Name="ProductName"
UpgradeCode="PUT-YOUR-GUID"
Version="1.0.0">
使用 WiX 的内置工具insignia
相当简单。以下是对 WiX MSI 进行代码签名的步骤:
signtool
到我的路径。它常见于C:\Program Files (x86)\Windows Kits\10\bin\x64
或最近,C:\Program Files (x86)\Windows Kits\10\App Certification Kit
insignia
到我的路径。您的WiX Toolset
目录通常位于"C:\Program Files (x86)\WiX Toolset v3.10\bin"
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
并启用单击一次清单,选择证书并检查Sign the assembly
选项来签署应用程序(我认为)。
这是我关于如何执行相同操作但对于引导程序包的类似答案:使用徽章签署 WiX MSI 和引导程序包