VS2012 C# - vshost32已停止工作

时间:2013-08-21 17:43:22

标签: c# visual-studio-2012 vshost32

我有一个Windows窗体应用程序,它基本上是一个PDF查看器。我在这个项目中使用了Adobe PDF Viewer COM组件。

该程序有效但我在打开pdf文件后单击表单右上角的关闭按钮时遇到问题。当我单击关闭按钮时,VS不会退出'运行'模式,我必须手动点击VS上的'停止'按钮。当我按下停止按钮时,会出现一个窗口弹出“vshost32已停止工作”。

但是,当我运行应用程序并关闭它而不打开pdf文件时,就不会发生这种情况。

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

您可以使用Marshal手动释放COM对象。请看这个链接:http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx

答案 1 :(得分:0)

vshost32.exe与窗口表单中的设计器模拟任务相关,因此请尝试创建一个新项目,然后将旧版本从旧版本中删除。

相关问题