WIX-Installer MSI Publisher Unknown

rea*_*pen 12 installation installer wix

如何为使用WIX Installer开发的MSI安装程序提供发布者名称?

在安装我的.msi安装程序时,它显示了未知的发布者,如何为发布者提供名称?是否可以在WIX​​中执行此操作?如果这样帮助我如何使用WIX安装程序实现这一点.

stt*_*taq 9

我认为您希望避免在有人安装您的设置时显示的安全警告.为此,您需要使用证书和私钥对设置进行签名.您可以按照以下链接中说明的步骤尝试执行此操作:

假设您正在控制面板中查找发布者名称Programs and Features.您可以ManufacturerProduct标记中使用该属性.

<Product Id="PUT-YOUR-GUID"  
 Manufacturer="PublisherName" 
 Name="ProductName" 
 UpgradeCode="PUT-YOUR-GUID" 
 Version="1.0.0">
Run Code Online (Sandbox Code Playgroud)


noe*_*cus 6

使用 WiX 的内置工具insignia相当简单。以下是对 WiX MSI 进行代码签名的步骤:

  1. 添加signtool到我的路径。它通常出现在,C:\Program Files (x86)\Windows Kits\10\bin\x64或者最近,C:\Program Files (x86)\Windows Kits\10\App Certification Kit
  2. 添加insignia到我的路径。您的WiX Toolset目录通常位于
    "C:\Program Files (x86)\WiX Toolset v3.10\bin"
  3. 通过调用以下命令在构建后事件(MSI 项目 -> 属性 -> 构建事件)中签署我的 MSI:
    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 和引导程序包