VB6与Windows 2000终端服务上的Crystal Reports

VB6与Windows 2000终端服务上的Crystal Reports,windows,vb6,crystal-reports,windows-2000,Windows,Vb6,Crystal Reports,Windows 2000,我们有一个用VB6编写的旧应用程序,它使用Crystal Reports 是否有一个工具允许我们拒绝应用程序创建Crystal Report对象的权限 我们已经将范围缩小到用户权限问题,但为用户提供对应用程序服务器的管理员访问级别是不对的 非常感谢您的建议 谢谢。您可以使用一套诊断组件的系统内部构件。查找regmon以查看为您的程序所做的读取,这是一个常见的问题,另一个问题是服务器中的完整安装程序crystal report(很多时候会以该问题终止)哦,天哪。。。我想说的是,Crystal在生成

我们有一个用VB6编写的旧应用程序,它使用Crystal Reports

是否有一个工具允许我们拒绝应用程序创建Crystal Report对象的权限

我们已经将范围缩小到用户权限问题,但为用户提供对应用程序服务器的管理员访问级别是不对的

非常感谢您的建议


谢谢。

您可以使用一套诊断组件的系统内部构件。查找regmon以查看为您的程序所做的读取,这是一个常见的问题,另一个问题是服务器中的完整安装程序crystal report(很多时候会以该问题终止)

哦,天哪。。。我想说的是,Crystal在生成报告时正试图写入C:\WINNT\Temp\或类似的目录。我记得很久以前Crystal做过这样的事情。它也从来没有清理过临时文件,所以你可能会在你的服务器上找到它们。我实际上已经设置了一些用户的登录名,使其具有对该文件夹的R/W访问权限,但Crystal report对象的创建仍然抛出了权限被拒绝的错误。我还提供了对应用程序的报告文件夹以及System32的R/W访问,但仍然失败。我尝试使用一些Sysinternal实用程序,但显然,其中一些只在高于Win2K的服务器上运行。他们的很多应用程序都在请求Win2K服务器中不存在的dll(如credui.dll等),它们将接受这一有效答案,因为我尝试将应用程序安装到Win2K3中,并且能够使用sysinternal实用程序。