2010-06-16 124 views
10

我有一个VS 2008安装项目创建。我试图以Windows 7的标准用户身份安装它。我在安装过程中收到关于未知发布者的警告。我用makecert来创建证书,然后将其转换为密码pfx文件。我已经用pfx文件对msi和setup.exe进行了数字签名。当我进入文件属性时,我可以看到附加的数字证书。在Windows 7机器上,我将pfx文件导入到“受信任的发布者”。我需要做些什么来摆脱警告?我无法安装该应用程序所需的管理员用户名和密码。我无法更改UAC设置。我需要对证书/设置文件进行更改才能使其正常工作。在Visual Studio 2010中安装项目:未知发布服务器?

回答

9

Makecert仅为测试目的创建证书。要签署安装程序,您需要从官方授权机构购买的真实证书。您可以尝试从Verisign或Comodo购买一个。

Windows UAC只识别真正的证书。