我正在为我的应用程序制作安装程序,在XP上运行良好,但在Vista上,除非我以管理员身份运行,否则UAC会出现问题。当我在安装后运行我的应用程序时,出现意外错误,有什么想法吗? 我将应用程序安装在C:\ xfolder \ x中。
我正在为我的应用程序制作安装程序,在XP上运行良好,但在Vista上,除非我以管理员身份运行,否则UAC会出现问题。当我在安装后运行我的应用程序时,出现意外错误,有什么想法吗? 我将应用程序安装在C:\ xfolder \ x中。
你没有别的选择。你必须以管理员身份运行 安装程序。
至于应用程序,你也需要使用提升的特权以管理员身份运行,但是有一些选项可以通过应用程序清单自动请求权限提升。你可以在 stackoverflow.com 上搜索,因为与此问题相关的帖子更多。
这里有一个链接可能会有所帮助。
以下是几个有用的应用程序清单和用户账户控制 (UAC) 链接:
它们是用 C# 编写的,但是将它们转换为 VB.net 就像散步一样简单。
你可以创建一个 Windows 服务,并将所有需要提升权限的操作放入该服务中。你将服务安装为 SYSTEM 账户,并通过 .NET 远程调用或任何其他方式与客户端通信,以实现与 vb6 的集成。