我创建了一个VS 2008安装项目。我试图在Windows 7计算机上以标准用户身份安装它。我在安装过程中收到有关未知发布者的警告。我使用makecert创建证书,然后将其转换为密码pfx文件。我已经使用pfx文件对msi和setup.exe进行了数字签名。当我进入文件属性时,我可以看到附加的数字证书。在Windows 7计算机上,我将pfx文件导入“受信任的发布者”。我需要做些什么才能摆脱警告?我无法安装应用程序所需的管理员用户和密码。我无法更改UAC设置。我需要对证书/设置文件进行更改才能使其正常工作。
答案 0 :(得分:9)
Makecert仅为测试目的创建证书。要签署安装程序,您需要从官方机构购买的真实证书。您可以尝试从Verisign或Comodo购买。
Windows UAC仅识别真实证书。