UAC给我的申请带来问题

时间:2010-11-10 12:36:46

标签: vb6 windows-7 windows-vista installer uac

我正在为我的应用程序制作一个安装程序,它在xp上工作正常但是在vista上UAC给出了问题,除非我以管理员身份运行,当我在安装后运行我的应用程序时出现意外错误,任何想法? 我在C:\ xfolder \ x

中安装应用程序

2 个答案:

答案 0 :(得分:3)

你无能为力。您必须以管理员身份运行安装程序

对于应用程序,您还需要以具有提升权限的管理员身份运行它,但是可以选择使其通过应用程序清单自动询问提升。您可以在stackoverflow.com上进行搜索,因为有更多帖子与此问题相关。

以下是link to a post可能会有所帮助。

以下是应用清单和UAC上的一些更有用的链接:

UAC technology.

他们在C#中,但是再次转换到VB.net就像在公园散步一样。

您可以制作Windows服务。并将需要提升权限的所有操作放入该服务。您将服务安装为SYSTEM帐户,并通过.net远程处理或vb6的任何其他方式与客户端进行通信。

答案 1 :(得分:2)

如果您的app exe是一个活动的x exe,那么您将需要使用regsvr命令注册所有ocx文件,然后使用regsvr32命令注册您的exe,对于要在win vista中使用的活动类,首先必须注册它。批量做这些注册。