Windows 2008 上的 DDE 打印失败
我有一个在本地系统帐户下运行的 Windows 服务应用程序(用 C++ 开发)。操作系统是 Windows Server 2008 Standard - Service Pack 2 - 32 位 - 4Gb RAM。 还运行带有 Service Pack 3 的 Office 2003。
此服务采用 RTF 文件,并使用 DDE 将其与 Microsoft Word 一起打印。但是,Word 无法执行打印并发出错误(如果启用与桌面交互,我可以看到该错误)。错误为
“运行时错误‘1001’:
内存不足。立即保存文档。 C:...\file.rtf"
屏幕截图如下: http:// img804.imageshack.us/img804/9550/worderror.png
它曾经在 Windows 2003 上运行。
有什么想法吗?
I have a Windows Service application (developed in C++) running under Local System account. Operating system is Windows Server 2008 Standard - Service Pack 2 - 32-bit - 4Gb RAM.
Also running Office 2003 with Service Pack 3.
This service takes a RTF file and using DDE prints it with Microsoft Word. However Word fails to perform the print issuing an error (I can see the error if I enable interaction with desktop). The error is
"Run-time error '1001':
There is insufficient memory. Save the document now.
C:...\file.rtf"
A screenshot can be seen here: http://img804.imageshack.us/img804/9550/worderror.png
It used to work on Windows 2003.
Any idea? Suggestions? Could be permission related?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这实际上不受 Microsoft 支持:http://support.microsoft.com/kb/257757
This is actually not supported by Microsoft: http://support.microsoft.com/kb/257757