我在这里已经阅读了将近5年,但这是我的第一篇文章。在VB.NET表单中打开Lotus Notes
我目前正在研究一个VB.NET项目,我需要在窗体窗体中打开Lotus Notes。我尝试使用SetParent功能,因为我在这里看到
http://xtremevbtalk.com/showthread.php?t=272163。
它为我工作,但问题是,当我的Lotus Notes客户端上的窗口已关闭,整个客户端将关闭。当我尝试重新打开邮件时,它将显示内存不足的错误或者根本不会响应。
图像显示Lotus Notes中VB.NET形式
里面打开这里说,但问题仍然存在我试图在注册表增加堆大小值。
http://forum.sysinternals.com/insufficient-memory_topic17945.html
图像显示的Lotus Notes不开,当我单击button
我也怀疑是内存不足错误是正确的,因为当我在任务管理器检查内存使用量不是那么高。
http://i61.tinypic.com/33jtyxe.png
任何意见和解决方案都非常欢迎。
TIA。
Ross
Lotus Notes不是一个简单的程序。实际上有两个主要的可执行文件,notes.exe和nlnotes.exe,以及其他一些可以运行的文件。涉及很多共享内存。我的猜测是,在另一个应用程序的窗口中运行它并不是一个好主意。 Notes是一个OLE服务器,这意味着您可以使用API调用将其嵌入并自动化。也许如果你告诉我们为什么你试图在窗口内运行它,你期望用户做什么以及你期望发生什么,那么这里的人可以提出完成它的不同方式。 –
谢谢理查德。这些也是我的感受。我们的管理层希望有一套系统能够提供员工所需的所有常用程序,例如电子邮件,办公工具,浏览器等。起初,我的方法是使其成为基于浏览器,并使用iNotes作为电子邮件程序,它成功,但管理层拒绝了它,因为它要求所有员工使用iNotes,使我们的Lotus Domino Domino服务器无用。 (我们有Notes和iNotes的diff服务器) – CurseStacker
关于主要的可执行文件,是的,我试着调用这两个文件。 notes.exe不是一个选项,因为它在调用实际客户端之前会打开启动画面,因此启动画面是停靠在窗口而不是客户端上的闪屏。所以我选择只调用工作区的nlnotes.exe。 – CurseStacker