2010-04-15 55 views
1

我繼承了使用Microsoft Office信息橋框架1.6構建的應用程序。我的任務是使與Office 2010的這個應用程序的工作Microsoft Office信息橋架構可以與Office 2010一起使用嗎?

我與Office 2010安裝測試版的計算機上測試這一點,包括對所有功能的.NET可編程性支持。當我嘗試安裝國際羽聯1.6,安裝程序將無法完成,給我的留言:

以下必備組件無法找到:
.NET可編程性支持Microsoft Office Word 2003中
.NET可編程性支持微軟Office Excel 2003中
.NET可編程性支持的Microsoft Office Outlook 2003
.NET可編程性支持的Microsoft Office InfoPath 2003 SP1
請安裝必要的組件,然後再次運行Microsoft Office信息橋框架安裝。

然而,它看來,如果我第一次在計算機上安裝Office 2007,安裝IBF,然後升級到Office 2010,我的應用程序的工作。

是國際羽聯應該使用Office 2010的工作?如果是這樣,是否有辦法在裝有Office 2010的計算機上完成安裝程序?或者,這只是Office測試版的問題,將在最終版本中解決?或者,是否有IBF的修補程序可以與Office 2010一起使用,類似於有一個修補程序可以與Office 2007一起使用?

我已經在幾個微軟論壇上問過這個問題,包括幾乎沒有流量的Office Information Bridge新聞組,以及Microsoft Office 2010 Beta forum,但還沒有得到答案。我希望其他開發者也有同樣的問題,並且運氣好些,或者對微軟論壇可能是更好的地方尋找答案有所瞭解。

感謝,
艾米

+0

對於它的價值,我現在可以說這不是「只是一個測試版問題。」現在,MSDN上提供了Office 2010 RTM,我也嘗試了上述步驟,並且遇到了同樣的問題。 – 2010-04-26 13:15:17

+0

這個國際羽聯的網址是什麼?當你說「繼承」時,你的意思是你有所有的源代碼? – CoderDennis 2010-04-26 14:02:16

+0

我的意思是我有使用IBF的應用程序的源代碼,而不是我擁有IBF源代碼。很難找到好的IBF網址。這裏有一個,http://msdn.microsoft.com/en-us/library/aa167870(office.11​​).aspx,主要包含斷開的鏈接。我無法在MS上找到任何地方下載它。看起來MS在2004年發佈了大量炒作。然後它在一兩年內就消失了,當Office 2007發佈時有一個短暫的文章重新出現,並且有一個IBF修補程序可以與2007年一起使用。但也許我只是沒有找到正確的位置來找到它。 – 2010-04-27 09:05:14

回答

0

我不熟悉的信息橋框架,但如果它只是一組.NET的DLL,那麼你並不需要安裝它讓您的應用工作。只需將這些DLL複製到與您的應用程序的可執行文件相同的目錄即可。

安裝程序可能會將組件在GAC中,但你並不需要,爲了讓您的應用程序,只要它們是.NET程序集找到他們。哇,對於那些爲Office 2007寫的舊東西,我會說你最好的選擇是重構你的應用程序以消除對IBF的依賴。 Office 2007的許多變化,所以即使你能夠使它工作,它可能不適合Office 2007或2010的新範例和設計。沒有深入到IBF的文檔太深,這聽起來像InfoPath可能會是當前的等價物,但我不太清楚任何一個系統是否足夠肯定地說。

還有一門課程查找解決辦法是,以確定微軟開發傳播者爲您的區域。我在德克薩斯州達拉斯地區就德國問題提出問題取得了很好的成功。當他不知道答案時,他可以詢問微軟內部的合適人選,一般會找到答案。如果您用盡了在線搜索,那可能是最佳路線。

+0

好點。不過,它看起來像安裝程序不僅僅是一組DLL。有註冊表項和自定義操作。安裝的最終結果包括Windows管理工具菜單組中的一個新配置應用程序和一個在Word中註冊的加載項。到目前爲止,我並不打算建立一個新的安裝程序,而是想知道是否可以使用當前檢查Office PIA的MSI部分。但是,如果還有任何其他解決方案,我寧願不要篡改Microsoft創建併發布的MSI文件。 – 2010-04-27 09:10:08

+0

作爲迴應,編輯:Lol。是的,我全部都是爲了重建應用程序來刪除IBF依賴項,但這不是企業想要聽到的,因爲這需要一些時間。由於MS爲2007年推出的IBF修補程序確實使我們的應用程序能夠在2007年工作,他們只是希望我能在2010年找到一些類似的魔術。而且它非常接近工作,因爲它似乎只是IBF安裝程序,這就是問題所在。如果我們欺騙Office 2010機器來安裝它,應用程序和IBF就可以正常工作。關於與福音傳教士交談的好主意,會做到這一點。 – 2010-04-28 08:35:33

+0

經過MSDN支持後,我終於從MS那裏得到的答案是,Office 2010不支持IBF,我們需要重寫我們的應用程序才能使用它。 – 2010-11-03 09:02:39

0

我們(Windward Reports)有大量客戶從IBF遷移到Windward,因爲他們支持IBF。我根本不知道IBF,所以我不能說出我們匹配的部分,但我們收到的feedack是我們做它做的和更多。

相關問題