2011-07-12 29 views
1

我有一個winform應用程序,它會擦除​​.doc文件以從中收集信息。它使用的Microsoft.Office.Interop.Word V14和我的Windows 7與Office 2010的機器正常工作。現在我需要使這個應用程序在XP上與Office 2003的工作。所以我要添加一個對DLL的V11的引用,但找不到它。我從這裏下載了PIA安裝程序http://support.microsoft.com/kb/897646,但安裝只是在安裝中消失了一秒鐘。Microsoft.Office.Interop.Word版本11與VS2010?

如何在未安裝Office 2003的情況下添加對互操作庫的V11的引用?

謝謝, 克里斯

+0

您不需要使用VS2010 Embed Interop Types功能的PIA。你確定你的應用程序無法在該機器上工作嗎? –

+0

該應用程序在win7/office 2010上運行良好,但不在xp/office 2003上運行。與2003不同,它不啓動word(我使用interop.word庫並使word應用程序可見,因此您可以看到它啓動,但與2003年它不會推出)不會拋出異常,但它不會讀取.doc文件 – cobolstinks

+0

@Hans Passant謝謝你,你是對的。我只需要將程序集上的Embed Interop Types屬性更改爲True。在這裏找到一篇文章:http://msdn.microsoft.com/en-us/library/ee317478.aspx。現在它在win7/office2010和xp/office2003上工作。謝謝你指出我正確的道路! – cobolstinks

回答

0

我只是需要改變的組件爲True嵌入互操作類型屬性。在這裏找到一篇文章:msdn.microsoft.com/en-us/library/ee317478.aspx。現在它在win7/office2010和xp/office2003上工作。謝謝你指出我正確的道路漢斯!