有點背景:如何管理運行時加載的dll版本?
我有一個庫項目A,其中包含大量的數據和一些託管的DLL。該項目有自己的安裝程序(由於其大小),可以獨立安裝。
然後我有一些其他項目可以提供額外的功能,當他們發現項目A也安裝。
設置: 我創建了一個Interface.dll,其中包含由項目A實現的接口。所有其他項目都包含此DLL,因此我可以在運行時加載項目A並將其轉換爲特定接口。
版本控制發生問題。有時某些項目將包含更新版本的Interface.dll,而已安裝的項目A依賴於較舊版本的項目。發生這種情況時,我的演員不再有效。
我正在考慮一些可能性:
- 溝interface.dll和動態加載的一切。
- 一些版本檢測,並告知用戶更新他的版本就A項目的
- 使用在interfaces.dll定義和項目實施的一個通信的一些其他手段(如命令行)
爲什麼interface.dll被更新?你有沒有加入會員?改變了現有的成員?有什麼不同? – Cheeso 2011-05-11 22:19:07
補充成員... – Kugel 2011-05-17 15:05:16