2013-06-20 46 views
0

我向客戶機分發了一個.net COM。除一臺XP機器外,所有機器均可使用分發.net COM得到0x80070002消息

嘗試從COM組件創建對象時,它得到0x80070002消息。

機器有一個老版本的相同組件,它工作正常。

對於新版本,我只是生成一組新的GUID併爲程序添加了一些新功能。

我一直在試圖卸載這兩個版本,只安裝新版本。但是,我仍然遇到了這個問題。

有人知道有什麼可能的原因嗎?

謝謝

+1

如果是「找不到文件」,說明最常見的錯誤。使用SysInternals的ProcMon工具,你會看到它搜索文件而沒有找到它。它看起來應該是解決問題根源的線索。 –

回答

0

看起來像錯誤代碼翻譯爲'找不到指定的文件'。我會檢查您的dll所需的任何和所有依賴項/引用都安裝在目標機器上,包括您需要的.Net框架的正確版本。

+0

感謝您的回覆。對此問題有更多評論。我爲新版和舊版都使用相同的開發工具。所以我認爲新版本應該具有與舊版本相同的相關文件集。舊的工作正常。任何其他可能的原因? – user2505750