Article View: alt.pl.comp.lang.csharp
Article #21283Pluginy
From: Mariusz
Date: Mon, 21 Dec 2009 19:11
Date: Mon, 21 Dec 2009 19:11
20 lines
2208 bytes
2208 bytes
Witam. Piszę aplikację Windows Forms w oparciu o pluginy. Wydzieliłem podstawowy kod do pliku ...Core.dll. Kod aplikacji do ...Application.Core.dll a kod interfejsów związanych z pluginami do ...Application.Plugins.Interfaces.dll. Założyłem, że wszystkie pluginy będą znajdowały się w podkatalogu aplikacji o nazwie Plugins. Wszystko działa tak jak założyłem, oprócz małego szkopułu. Każdy plugin np. korzysta z bibliotek ...Core.dll, ...Application.Core.dll i ...Application.Plugins.Interfaces.dll, które to muszę umieścić w katalogu Plugins. Powoduje to, że dubluje mi się kod, ponieważ te biblioteki również znajdują się w głównym katalogu aplikacji. Problem rozwiązało by przeniesienie pluginów do głównego katalogu aplikacji, ale nie podoba mi się takie rozwiązanie. Czy jest jakiś sposób, aby dzielić wspomniane biblioteki pomiędzy aplikacją a pluginami, ale bez umieszczania tych bibliotek w GAC? Chodzi o to, aby pluginy z katalogu Plugins mogły korzystać z kodu z bibliotek z katalogu głównego aplikacji, bez kopiowania tych bibliotek do katalogu Plugins. -- Pozdrawiam, Mariusz.
Technical Details
Message-ID:
<hgohek$l26$1@atlantis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newspeer2.se.telia.net!newspeer4.se.telia.net!se.telia.net!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newspeer2.se.telia.net!newspeer4.se.telia.net!se.telia.net!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: "Mariusz" <mmario5@wp.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Pluginy Date: Mon, 21 Dec 2009 20:11:59 +0100 Organization: TP - http://www.tp.pl/ Lines: 22 Message-ID: <hgohek$l26$1@atlantis.news.neostrada.pl> NNTP-Posting-Host: cgv247.neoplus.adsl.tpnet.pl X-Trace: atlantis.news.neostrada.pl 1261422868 21574 83.30.249.247 (21 Dec 2009 19:14:28 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 21 Dec 2009 19:14:28 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5843 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit