2011-03-23 62 views
1

我必須更正我支持的客戶端應用程序的某個錯誤。此應用程序中客戶端使用的Active Reports(DataDynamics)版本與我的計算機上當前安裝的版本不同。在單臺機器上安裝Active Reports的多個版本

它可以在一臺機器,其中一些應用程序可以在Visual Studio中的一個版本,並與其他版本的其他應用程序使用的插件上安裝Active報告的多個版本。

當你有未安裝在GAC和不作爲安裝在Visual Studio插件DLL文件,可以很容易地改變在Visual Studio中參考使用同一個DLL的多個版本。

當你有一個安裝在GAC DLL,這也很容易,因爲你可以在GAC同一個DLL的多個版本。

但是當這是在安裝Visual Studio的一個插件,我不知道它怎麼可能。

我不想使用的軟件,例如像VMWare,因爲我必須安裝一個全新的環境,只是建立一個新的版本。

任何人有想法?

非常感謝。

回答

2

主要版本可能會相得益彰。例如AR 2 COM與任何東西並存。 AR .net 1與AR .net 3共存,AR .net 3與AR 6共存。在3和6的情況下,我可以驗證Visual Studio中的兩組設計工具是否已啓用並可用。儘管如此,我不認爲AR .net 2和AR .net 3可以很好地融合在一起。

according to Data Dynamics, minor versions don't coexist.這適合我的經驗,你不能安裝在同一時間3.0和3.0 SP1。

所以是的,如果你有主要的版本差異,你可以做到這一點。如果它們的版本差異較小,則需要卸載AR版本並安裝它們正在使用的版本,然後才能進行更改。就我個人而言,我更喜歡在引用的AR DLL上設置CopyLocal = true,並以這種方式隨同項目一起分發我正在使用的任何版本。它使安裝變得更大一點,但它也使升級您的AR版本對客戶端完全透明。他們不需要做任何事情,基本上也沒有注意到任何變化。在這種情況下根本沒有安裝,必要的DLL包含在您的項目中。

相關問題