【发布时间】:2011-05-07 20:50:34
【问题描述】:
我正在为我的应用程序制作安装程序,它在 xp 上工作正常,但在 vista 上,UAC 出现问题,除非我以管理员身份运行,安装后运行我的应用程序时出现意外错误,知道吗? 我正在将应用程序安装在 C:\xfolder\x
【问题讨论】:
标签: vb6 windows-7 windows-vista installation uac
我正在为我的应用程序制作安装程序,它在 xp 上工作正常,但在 vista 上,UAC 出现问题,除非我以管理员身份运行,安装后运行我的应用程序时出现意外错误,知道吗? 我正在将应用程序安装在 C:\xfolder\x
【问题讨论】:
标签: vb6 windows-7 windows-vista installation uac
如果您的应用程序 exe 是一个活动的 x exe,那么您将需要使用 regsvr 命令注册所有 ocx 文件,然后使用 regsvr32 命令注册您的 exe,对于要在 win vista 中使用的活动类,它首先必须注册。做一批做这些登记。
【讨论】:
你无能为力。您必须以管理员身份运行安装程序。
对于应用程序,您还需要以具有提升权限的管理员身份运行它,但有一些选项可以使其通过应用程序清单自动请求提升。您可以在 stackoverflow.com 上进行搜索,因为有更多与此问题相关的帖子。
这里有一个link to a post 可能会有所帮助。
这里有几个关于应用清单和 UAC 的更有用的链接:
它们是用 C# 编写的,但再翻译成 VB.net 就像在公园里散步一样。
你可以做一个windows服务。并将所有需要提升权限的操作放入该服务中。您将服务安装为 SYSTEM 帐户,并通过 .net 远程处理或任何其他 vb6 方式与客户端通信。
【讨论】: