[vb 2010] externe .dll (ein eigener Button) in exe einbinden

01/01/2013 16:14 adistoe#1
Hallo zusammen

Ich habe mit vb 2010 eine Klassenbibliothek erstellt.
Damit habe ich einen eigenen Button erstellt.

Nun habe ich diesen Button in meiner Windows Forms Anwendung benutzt, was soweit auch funktioniert.

Jedoch muss die .dll immer mitgeliefert werden, damit das Programm funktioniert.

D.H. wenn ich die Anwendung auf dem Desktop habe und starten will, wenn auf dem Desktop keine Button.dll existiert, startet das Programm einfach nicht.

Daher meine Frage:
Wie kann ich eine dll einbinden bzw. wie mache ich es, dass ich die dll nicht mitliefern muss, damit das Programm funktioniert?

Ich danke schonmal für Antworten.

mfg
adistoe

PS: Nein, es kommt keine Fehlermeldung, das Programm startet einfach nicht.
Im Taskmanager wird es für ca. 5 Sekunden angezeigt und verschwindet danach wieder.
01/01/2013 16:21 Yakiyo#2
Funktioniert mit ILMerge.
01/01/2013 16:50 adistoe#3
Hab ich bereits versucht, dann funktioniert die anwendung gar nicht mehr...

Es müsste ja eig. auch mit Code möglich sein oder?
01/01/2013 16:54 tolio#4
keine klassenbibliothek machen sondern einfach nur ne klasse und die direkt im deinen projekten nutzen
01/01/2013 17:09 adistoe#5
wie füge ich den Button dann in der Form ein?
Muss ich den Button auch in die Toolbox ziehen, wie bei der Klassenbibliothek?
01/01/2013 17:13 tolio#6
versuchs halt aber was mit ner dll geht, geht mit ner klasse bestimmt
01/01/2013 17:18 nkkk#7
Quote:
Originally Posted by adistoe View Post
wie füge ich den Button dann in der Form ein?
Muss ich den Button auch in die Toolbox ziehen, wie bei der Klassenbibliothek?
Quote:
Originally Posted by tolio View Post
versuchs halt aber was mit ner dll geht, geht mit ner klasse bestimmt
nein das geht nicht immer weil der winwos form designer immer eine schon compilierte assembly braucht, im allgemeinene muss man dann die exe einmal erstellen bevor man die sachem in der toolbox derselben sieht.
Wenn du aus andern Gründen die assemby nicht erstellen kannst geht es mit dem formdesgiener nicht.
01/01/2013 17:22 adistoe#8
Also Verweis hinzufügen und dann in die Toolbox rein geht ja nicht, aber irgendwie muss man den Button da ja drauf kriegen^^
01/01/2013 17:44 tolio#9
custom buttons kann man definiv einfügen ohne sie vorcompiliert vorliegen zu haben, zb mit aeonhacks themebase
ich weis jetzt leider nicht was du hier versuchst
01/01/2013 18:18 adistoe#10
Ich hab ne ganz normale Windows Forms Anwendung, in der die Buttons reingeklatscht werden sollen, oder was meinste?
01/01/2013 18:19 Epil#11
mit nem binder klappt es, da kannst du die dll an eine exe binden.
01/01/2013 18:33 tolio#12
aber warum sind die buttons in der dll mach sie doch einfach in deinem projekt
01/01/2013 18:49 adistoe#13
Ich hab ja jetzt ne Klasse im Projekt gemacht.

Der Button existiert im Projekt, aber wie bekomme ich den auf die Form?
01/01/2013 18:52 tolio#14
einmal starten dann sollte er in der toolbox sein
01/01/2013 19:09 nkkk#15
Quote:
Originally Posted by tolio View Post
custom buttons kann man definiv einfügen ohne sie vorcompiliert vorliegen zu haben, zb mit aeonhacks themebase
ich weis jetzt leider nicht was du hier versuchst
nein kann man nicht (nicht über den code designer).

Quote:
Originally Posted by tolio View Post
einmal starten dann sollte er in der toolbox sein
ja weil du es wenn du es startest es natürlich auch kompilierst, dann hast du eine kompilierte assemply die der code designer designer verwenden kann.