【发布时间】:2012-09-04 06:09:34
【问题描述】:
我开发了一个带有线程的 C# 应用程序,可以将 word 转换为 pdf。
此应用程序在带有 Office 2007 的 Win XP 中运行良好。但是在带有 Office 2010 的 Win7 上使用它时会引发错误:
由于以下错误,从 IClassFactory 创建 CLSID 为 {00020906-0000-0000-C000-000000000046} 的 COM 组件实例失败:8001010a。
你能告诉我如何让 Win7 运行我的应用程序吗?
【问题讨论】:
-
这似乎是在同一台机器上运行的防病毒软件的问题 - 请参阅thread 更具体地说,该问题与被锁定的 DLL 有关(这可能是由防病毒软件引起的)病毒运行)。问题很可能是您的文件被一个线程锁定并试图通过另一个线程访问它们。
-
我认为这不是问题,因为我的系统还安装了 symentech 端点防病毒软件
-
如果我在单线程中运行程序,它会运行,但如果我提供的更多,它就不起作用。即使我禁用了防病毒软件。所有 word 文档都在共享位置
-
查看我的更新答案。你没有说你正在尝试做什么或提供任何代码,因此我的回答不能比它更详细。
-
嗨,詹姆斯,我在 winxp 中运行相同的应用程序,并且工作正常。两台机器都具有相同的防病毒软件。 winxp 可以通过共享位置访问,但是 win7 无法正常访问。这是我的疑问
标签: c# windows-7 windows-xp