【发布时间】:2018-07-12 02:33:14
【问题描述】:
我在许多 Microsoft Access 应用程序中都有代码,它们使用以下代码填充所有可用打印机的名称列表:
For Each ptr In Application.Printers
...
在本地运行应用程序时,使用此代码的程序运行速度非常快。
在远程桌面会话中运行相同的应用程序通常只需几秒钟。
对于一个客户端,这行代码需要 90 秒才能执行,但每个用户每天只执行第一次,即使在远程桌面会话正确终止并重新启动之后也是如此。然后问题会在几个小时后或第二天再次出现。
服务器是 Windows Server 2008 R2 Datacenter, SP1
Microsoft Office 专业增强版 2010 14.0.7188.5002
我错过了什么?
【问题讨论】:
-
类似文件 > 打印的填充速度也很慢?当您的应用程序打开时,您可以运行一些东西来查询打印机并将该信息存储在后台(例如填充一些您可以稍后检查的文件的批处理脚本),然后在您需要时使用该信息打印到特定的打印机应用程序.打印机。
标签: vba ms-access remote-desktop