【发布时间】:2012-10-31 04:14:17
【问题描述】:
我使用 Microsoft Office Word 插件创建了一个 Windows 窗体应用程序。该应用程序有一个消耗大量内存的庞大进程,但问题是在进程运行时,Microsoft Office Word 崩溃。有什么解决办法吗?我认为如果我们可以将应用程序的进程分开而不是使用 Microsoft Office Word 的相同内存,则该进程不会崩溃。
请帮我解决这个问题。
【问题讨论】:
-
您的意思是您为 Word 开发了 VSTO Winform 应用程序。它不使用与 Word 相同的内存 - Word 是用 C++ 编写的并使用非托管内存,而 VSTO winform 应用程序是托管代码并受 GC 约束。这里阅读这篇关于涉及托管和非托管内存的编码解决方案jake.ginnivan.net/vsto-com-interop为什么在处理过程中word会崩溃?是内存不足异常吗?错误是什么?
-
感谢杰里米·汤普森