当用户安装我的应用程序时,如何阻止用户帐户控制生成此对话框?不,我不想告诉他们禁用UAC.
http://www.netron.com/images/VistaInstall02.png
您需要设计您的安装,使其不需要管理访问权限,这实际上意味着您需要安装在用户的主目录中而不是ProgramFilesDir
只写入注册表项HKEY_CURRENT_USER
.有关如何使用.MSI包的更多详细信息,请参阅此文章. Inno Setup还提供了有限用户安装的一些细节.
我不认为Visual Studio的安装项目构建器能够生成不需要管理员权限安装的软件包.在任何情况下,Vista似乎都认为任何看起来像Setup.exe的东西都需要提升(并导致提示).
代码签名不会删除提示,它只会说" 程序XYZ从开发者名称想要访问您的计算机"而不是"未知程序想要访问您的计算机".