2012-10-05 36 views
2

我用Visual Studio 2010制作了一个简单的Windows Forms应用程序,它不需要提升权限来工作。Visual Studio 2010安装项目 - 如何在安装期间避免有关未知发布者的UAC消息?

我已经创建了一个安装项目来安装下列位置的文件,以便在安装过程中不需要管理权限:[LocalAppDataFolder] [Manufacturer] [ProductName]。 安装程序也不安装任何注册表项。

但它一直在问“您是否允许来自未知发布者的以下程序对您的计算机进行更改?”在安装过程中,我想避免这种情况。

我已经看到,此消息将不断提示,直到安装程序文件尚未从官方授权机构购买的证书上签名。

有没有办法自由地做到这一点? 或者当应用程序不需要提升权限时避免此消息?

预先感谢您的帮助,当签名的应用程序试图将数据写入到受保护的系统文件夹或注册表设置显示 朱利安

+1

您需要使用Authenticode证书,一个从Verisign或转到爸爸的喜欢购买签上您的可执行文件。 –

回答

1

消息。

您指定您没有更改注册表项,但是在使用ProcessMonitor时,您是否可以在安装时确认这种情况?

您可以通过确保应用程序安装在程序文件以外的地方来解决此问题,User文件夹就是一个很好的例子。

Source.

相关问题