请帮助:在Vista上安装过程中出现身份不明的Publisher UAC提示 [英] Please Help: Unidentified Publisher UAC prompt during install on Vista

查看:52
本文介绍了请帮助:在Vista上安装过程中出现身份不明的Publisher UAC提示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我有一个单独的exe安装程序,它是使用InstallShield 2008构建的,并使用带有IE7的WinXp PC上的InstallShield 2008的集成代码签名功能,使用Comodo的代码签名证书进行了签名.

在构建过程中,日志指示对msi文件和exe的签名均已成功.

当我尝试在Vista下运行此安装程序时,在安装过程中出现UAC提示对于已被单个exe提取为临时身份的msi文件的消息,该文件显示身份不明的发布者.如果单击详细信息,它将显示msi文件的位置,身份不明的发布者以及msi文件的代码签名详细信息.例如:产品名称和公司名称等.

如果导航到msi文件的临时位置并查看msi文件的数字签名,则似乎已正确签名.

我认为该问题与InstallShield如何对代码进行签名有关,但是由于我对代码签名不熟悉,所以我不确定.

如果您尝试以管理员身份运行已安装的应用程序,则UAC提示符符合预期(例如,未显示身份不明的发布者),因此可以推断出证书本身是可以的,因为在构建安装程序之前使用了相同的证书对应用程序进行了签名.

有关如何解决此问题的任何帮助将不胜感激.

请先谢谢.

Les

Hi,

I have an single exe installer which I've built using InstallShield 2008 and signed with a code signing certificate from Comodo using the integrated code signing features of InstallShield 2008 on a WinXp PC with IE7.

During the build process the log indicates that the signing of the both the msi file and exe were successful.

When I try to run this installer under Vista I get a UAC prompt during the install for the msi file which has been extracted to a temporary location by the single exe which says unidentified publisher. If you click on details it shows the location of the msi file, unidentified publisher and the code signing details of the msi file. Eg: Product Name and Company Name etc.

If you navigate to the temporary location of the msi file and and look at the digital signature of the msi file it appears to be appropriately signed.

I believe the issue relates to how InstallShield signs the code but as I'm new to code signing I can't be certain.

If you try to run the installed application as an administrator the UAC prompt is as expected (eg doesn't show unidentified publisher), so that would infer the certificate itself is ok as the same certificate was used to sign the application before building the installer.

Any assistance on how I can resolve this issue would be appreciated.

Thanks in advance.

Les

推荐答案

您好-我想我的信息可以为您提供帮助:

这样的用户帐户控制(UAC)消息如下所示:



UAC消息一个身份不明的程序想要访问您的计算机"

之所以会收到如上所示的消息栏,是因为您的
应用程序未使用数字签名进行签名(或数字签名无效).

为了获得类似于所示的UAC消息栏(请参见全文),
您需要支付Microsoft®进行数字签名,他们将验证您的应用程序,然后为您签名,因此您的应用程序将成为Windows Vista™.和Windows® 7
兼容的应用程序,还可以获得与Windows Vista兼容"
&;或与Windows一起使用® 7"
徽标,因此系统本身将接受您的应用程序为有效程序.

> UAC消息程序需要您的许可才能继续"


就这样,这就是您需要的信息!

注意:我认为您也必须导入证书并安装它我希望在Microsoft管理控制台(MMC)中的Microsoft Windows证书管理器
中有帮助.

我希望以上信息对您有帮助...

祝你有美好的一天...

最好的问候,
Fisnik  
Hi - I think my information can help you:

A User Account Control (UAC) message like this one seen below:



UAC Message "An unidentified program wants access to your computer"

The reason why you're getting a message bar like the above is because, your
application isn't signed with a digital signature (or the digital signature is not valid).

In order for you to get a UAC message bar like the one shown (See below the entire text),
you need to pay Microsoft® for a digital signature, and they will validate your application
and then sign it for you, so your application becomes a Windows Vista™ and a Windows® 7
compatible app and also earn the "Works with Windows Vista
" or "Works with Windows ® 7"
logo, and so the system its self will accept your application as a valid program.



UAC Message "A program needs your permission to continue"


That's it, this is the information you need!

NOTE: I think you also must import the certificate and install it inside the Microsoft Windows Certificate Manager,
which is in a Microsoft Management Console (MMC), I hope this helps.

I hope the above information was helpful...

Have a nice day...

Best regards,
Fisnik  


这篇关于请帮助:在Vista上安装过程中出现身份不明的Publisher UAC提示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆