我使用Visual Studio 2010创建了一个简单的Windows窗体应用程序,不需要提升工作权限。
我创建了一个安装项目,用于在以下位置安装文件,以便在安装过程中不需要管理权限:[LocalAppDataFolder] [Manufacturer] [ProductName]。 并且安装程序也没有安装任何注册表项。
但它一直在问“您是否希望允许来自未知发布商的以下程序对您的计算机进行更改?”在安装过程中,我想避免这种情况。
我已经看到,在安装程序文件未使用从官方机构购买的证书进行签名之前,系统会一直提示此消息。
有没有办法自由地做到这一点? 或者在应用程序不需要提升权限时避免此消息?
先谢谢你的帮助, 于连
答案 0 :(得分:1)
当未签名的应用程序尝试将数据写入受保护的系统文件夹或注册表设置时,将显示该消息。
您指定不更改注册表项,但在安装期间使用ProcessMonitor时是否可以确认是这种情况?
您可以通过确保将应用程序安装在Program Files以外的其他位置来解决这个问题,User文件夹就是一个很好的例子。