当用户安装我的应用程序时,如何防止用户帐户控制产生此对话框?不,我不想告诉他们禁用 UAC。
(来源:netron.com)
最佳答案
您需要将安装设计为不需要管理访问权限即可安装,这实际上意味着您需要在用户的主目录而不是 ProgramFilesDir
中安装并编写仅限 HKEY_CURRENT_USER
的注册表项。有关如何使用 .MSI 包执行此操作的更多详细信息,请参阅 this article . Inno Setup还有some details on limited user installs .
我认为 Visual Studio 的安装项目生成器无法生成不需要管理员权限即可安装的包。无论如何,Vista 似乎假定任何看起来像 Setup.exe 的东西都需要提升(并导致提示)。
代码签名不会删除提示,它只会说“Program XYZ from Developer Name wants to access to your computer”而不是“一个未知程序想要访问您的计算机”。
关于c# - 如何防止在 .NET 中弹出 Windows 安装对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584515/