Vb6 VB 6应用程序,无法在Windows 7中创建printlibrary.print文件网的运行时对象

Vb6 VB 6应用程序,无法在Windows 7中创建printlibrary.print文件网的运行时对象,vb6,filenet,Vb6,Filenet,我急需一个解决办法。我有一个用VB6开发的应用程序。它使用IBM文件网。 现在,该应用程序使用filenet查看器,然后使用打印机打印一些文档。印刷品 对象是在运行时创建的 Set obg=CreateObject("PrintLibrary.Print") 对于管理员和非管理员用户,此应用程序在Windows Xp中运行顺利。但当此应用程序在Windows 7环境中运行时,只有具有管理员权限的用户才能运行,其他用户则不能。当其他人尝试运行此应用程序时,它会从上述代码行中抛出一个错误。错误代

我急需一个解决办法。我有一个用VB6开发的应用程序。它使用IBM文件网。 现在,该应用程序使用filenet查看器,然后使用打印机打印一些文档。印刷品

对象是在运行时创建的

Set obg=CreateObject("PrintLibrary.Print") 
对于管理员和非管理员用户,此应用程序在Windows Xp中运行顺利。但当此应用程序在Windows 7环境中运行时,只有具有管理员权限的用户才能运行,其他用户则不能。当其他人尝试运行此应用程序时,它会从上述代码行中抛出一个错误。错误代码为

run time error 2147220991 (80040201)
我想,对于某个特定的DLL,可能存在一些权限问题,但我没有成功地找出是哪一个。
非常感谢您的帮助

需要更改PrintLibrary.dll的代码,以便在hkey local machine\software\wow6432node\filenet print\configuration for windows 7上查找文件网打印机。

在windows资源管理器中,转到应用程序可执行文件所在的路径。右键单击应用程序图标并选择“以管理员身份运行”。检查您现在是否也遇到了问题。谢谢Rags,但是用户每次想要运行应用程序时都必须选择“以管理员身份运行”吗?检查:1。二,。只想破烂地回答你的第一个问题,它不起作用。还有别的办法吗?作为管理员运行它不起作用。我想,现在我们必须考虑这个问题的根本原因(