我們有一個產品使用來自第三方供應商的參考。隨着他們新產品的發佈,他們將這個參考文獻重新命名爲新名稱。產品發佈更改其庫名稱,如何兼容新舊版本?
我們想要做的是編譯我們的應用程序的一個版本,以便它可以針對庫的舊名稱和新名稱運行。
在我們使用的庫的各個部分之間基本上沒有變化,只有1個方法重命名,但我不知道如何開發我們的應用程序來處理兩者。
如果我必須我們可以分支代碼來處理兩者,但我真的很想擁有某種適配器,所有的調用都會通過,然後調用舊的或新的。
一旦我安裝新的應用程序,它將刪除舊的庫,所以舊的代碼將不會編譯。
任何可以嘗試的指針或我可以如何解決此問題?
此外,應用程序是在C#中使用Visual Studio開發的2005
我們不控制此庫所在的應用程序以及它的一個更大的系統的一部分。我們有一個插件,通過它提供的API進行對話來完成一些功能。 我曾經在同一臺機器上安裝舊版和新版dll,他們確實似乎有效,但那只是一個小測試,我不確定它是否會造成更多的傷害。 我喜歡重定向的想法,並會給它一個旋轉,看看我能想出什麼。謝謝。 – stevemac 2009-07-07 22:47:53