我已经成功构建了一个 Installshield 安装程序..它已经启动并运行..但是我离完美还有一些定制。在安装过程中要求管理权限时..寻求权限的对话框显示奇怪的消息。这对任何人来说都是不愉快的。我附上下面的截图..
由于我是 Installshield Premier 版的新手..任何人都可以帮我解决这个问题 -我如何将指出的字符串和出版商名称从未知更改为我的名字(如果可能)?
UAC 提示:“如果您对 .msi 包进行 Authenticode 签名,Windows 会将其显示为名称。否则,您将获得 MSI 的临时副本,该副本具有随机名称。 ”(来自 Bob Arnson 的回答(WiX developer & overall master of conciseness
)。
所以你需要得到一个数字代码签名证书——如果你没有——那么一旦你签署了 MSI 包,你就会摆脱这个问题。
从技术上讲,您在执行时使用/d
命令行参数signtool.exe
来签署您的 MSI 文件(来源- Scott Langham)。我相信您使用此选项指定了要显示的名称。另请参阅此答案。
代码签名证书和 SmartScreen:有关签名、Installshield 以及信任问题和SmartScreen / Windows Defender(非常重要的问题)的更多详细信息,请参阅此答案:如何在 Installshield 2018 中添加发布者。
Installshield 帮助文件的直接链接:数字签名和安全性。
一些链接(添加为社区的参考 - 您不需要):