2

我使用 Visual Studio 2010 制作了一个简单的 Windows 窗体应用程序,不需要提升权限即可工作。

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

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

我已经看到,在安装程序文件没有使用从官方机构购买的证书签名之前,将一直提示此消息。

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

提前感谢您的帮助,朱利安

4

1 回答 1

1

当未签名的应用程序尝试将数据写入受保护的系统文件夹或注册表设置时,会显示该消息。

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

您可以通过确保将应用程序安装在 Program Files 以外的位置来克服这个问题,User 文件夹就是一个很好的例子。

资源。

于 2012-10-05T14:17:49.147 回答