如何在安装对话框中替换自动生成的产品名称?

How to replace autogenerated product name in install dialog?

我正在使用 WiX 3.9.1208.0 为我的应用程序生成安装程序和引导程序。我刚刚添加了数字签名以避免在执行安装程序时出现黄色警告。我现在收到一个友好的对话框,提示提升权限,其中显示程序名称和经过验证的发布者,但程序名称是随机自动生成的值,而不是 .wxs 中 <Product> 元素中使用的真实产品名称文件。

<?xml version="1.0" encoding="utf-8"?>
<?include $(sys.CURRENTDIR)\Variables.wxi?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
   <Product Id="*" Name="My Product" Language="1033" Version="!(bind.FileVersion.MyProductExe)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">

为什么 "My Product" 没有显示为程序名称,我该如何解决这个问题?

使用 /d 参数给 SignTool 一个友好的名字。即:/d "My Installer"