我有一个Windows窗体应用程序,它基本上是一个PDF查看器。我在这个项目中使用了Adobe PDF Viewer COM组件。
该程序有效但我在打开pdf文件后单击表单右上角的关闭按钮时遇到问题。当我单击关闭按钮时,VS不会退出'运行'模式,我必须手动点击VS上的'停止'按钮。当我按下停止按钮时,会出现一个窗口弹出“vshost32已停止工作”。
但是,当我运行应用程序并关闭它而不打开pdf文件时,就不会发生这种情况。
知道为什么会这样吗?
答案 0 :(得分:0)
您可以使用Marshal手动释放COM对象。请看这个链接:http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx
答案 1 :(得分:0)
vshost32.exe与窗口表单中的设计器模拟任务相关,因此请尝试创建一个新项目,然后将旧版本从旧版本中删除。