我正在为我的应用程序制作一个安装程序,它在xp上工作正常但是在vista上UAC给出了问题,除非我以管理员身份运行,当我在安装后运行我的应用程序时出现意外错误,任何想法? 我在C:\ xfolder \ x
中安装应用程序答案 0 :(得分:3)
你无能为力。您必须以管理员身份运行安装程序。
对于应用程序,您还需要以具有提升权限的管理员身份运行它,但是可以选择使其通过应用程序清单自动询问提升。您可以在stackoverflow.com上进行搜索,因为有更多帖子与此问题相关。
以下是link to a post可能会有所帮助。
以下是应用清单和UAC上的一些更有用的链接:
他们在C#中,但是再次转换到VB.net就像在公园散步一样。
您可以制作Windows服务。并将需要提升权限的所有操作放入该服务。您将服务安装为SYSTEM帐户,并通过.net远程处理或vb6的任何其他方式与客户端进行通信。
答案 1 :(得分:2)
如果您的app exe是一个活动的x exe,那么您将需要使用regsvr命令注册所有ocx文件,然后使用regsvr32命令注册您的exe,对于要在win vista中使用的活动类,首先必须注册它。批量做这些注册。