为Installanywhere2010安装程序设置UAC“发布者”字段

时间:2013-01-03 11:15:00

标签: java windows installanywhere

当我打开我的安装程序(我使用InstallAnywhere 2010创建)时,会出现UAC对话框,其中包含有关我的安装程序的信息。字段Publisher是“未知”。

如何将字段Publisher从未知更改为必需名称...

1 个答案:

答案 0 :(得分:0)

您需要对已完成的安装程序进行数字签名。

在InstallAnywhere文档中,我们发现以下内容:

  

如果您拥有有效的数字证书,则可以在Windows上对安装程序进行数字签名。数字签名为最终用户提供了额外的安全性,因为他们知道安装程序来自可信来源。它还可以防止客户在Windows XP Service Pack 2及更高版本系统上启动安装程序时看到“未知发布者”警告。要对安装程序进行数字签名,您基本上需要thre [sic]文件:.pvk文件(私钥),.spc文件(代码签名证书)和signcode.exe(Microsoft的代码签名工具)。您可以从Microsoft的下载中心下载signcode.exe。它包含在名为codesigningx86.exe的包中。 Signcode   有一个GUI模式,但也可以从命令行运行。命令行可以简单如下:

     

signcode /spc myCert.spc /v mypkey.pvk "install.exe"

     

Signcode有许多命令行参数。有关Signcode的详细信息,请在MSDN Library中搜索signcode.exe

请参阅MSDN上有关SignTool实用程序的此链接:http://msdn.microsoft.com/en-us/library/windows/desktop/aa387764(v=vs.85).aspx