🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21283

Pluginy

#21283
From: Mariusz
Date: Mon, 21 Dec 2009 19:11
20 lines
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-mail

Show 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