Krypton auf anderen PC bereitstellen
Hallo Forum-Gemeinde,
ich habe dieses Krypton Toolkit gefunden: http://www.componentfactory.com
Nun habe ich das ganze Wochenende daran gesessen, mein Projekt zu ändern und anzupassen, weil mir das Layout sehr gut gefällt. Allerdings habe ich jetzt das Problem das es auf einem anderen Rechner nicht geht. Dies liegt vermutlich daran das er die Verweise zu den Dlls nicht findet. Nun habe ich mir die Dlls aus dem Installationsordner schon rausgesucht und in meinem Programmordner eingefügt. Ich weiß allerdings nicht wie ich dem VB sage das er abhängig vom Ausführungspfad darauf zugreift (Startuppath).
Bedingung für das Programm soll sein, das es ohne Installation funktioniert (stand-alone). Ich programmiere unter Win7 und das Programm soll später zusätzlich unter XP und Vista laufen. Ich programmiere mit Visual Studio 2008.
Kann mir jemand helfen oder sagen wo bzw. nach was ich suchen soll?
Mit freundlichen Grüßen
erik87
ich habe dieses Krypton Toolkit gefunden: http://www.componentfactory.com
Nun habe ich das ganze Wochenende daran gesessen, mein Projekt zu ändern und anzupassen, weil mir das Layout sehr gut gefällt. Allerdings habe ich jetzt das Problem das es auf einem anderen Rechner nicht geht. Dies liegt vermutlich daran das er die Verweise zu den Dlls nicht findet. Nun habe ich mir die Dlls aus dem Installationsordner schon rausgesucht und in meinem Programmordner eingefügt. Ich weiß allerdings nicht wie ich dem VB sage das er abhängig vom Ausführungspfad darauf zugreift (Startuppath).
Bedingung für das Programm soll sein, das es ohne Installation funktioniert (stand-alone). Ich programmiere unter Win7 und das Programm soll später zusätzlich unter XP und Vista laufen. Ich programmiere mit Visual Studio 2008.
Kann mir jemand helfen oder sagen wo bzw. nach was ich suchen soll?
Mit freundlichen Grüßen
erik87
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 158763
Url: https://administrator.de/contentid/158763
Ausgedruckt am: 17.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar
Hi,
eigtl. reichts auch, wenn du in deinem VS Projekt bei den eingebundenen DLLs (Verweise) den Haken bzw. "Lokale Kopie" auf "True" setzt. Dann werden beim Erstellen des Projekts die DLLs mit ins Ausgabe-Programmverzeichnis kopiert.
Dein Programm sollte eigtl. automatisch zuerst im eigenen Ausführungspfad, dann im lokalen Assemblycache und dann noch unter allen Pfaden die in der "Path"-Variable hinterlegt sind nach abhängigen DLLs suchen.
Viele Grüße
Bernd
eigtl. reichts auch, wenn du in deinem VS Projekt bei den eingebundenen DLLs (Verweise) den Haken bzw. "Lokale Kopie" auf "True" setzt. Dann werden beim Erstellen des Projekts die DLLs mit ins Ausgabe-Programmverzeichnis kopiert.
Dein Programm sollte eigtl. automatisch zuerst im eigenen Ausführungspfad, dann im lokalen Assemblycache und dann noch unter allen Pfaden die in der "Path"-Variable hinterlegt sind nach abhängigen DLLs suchen.
Viele Grüße
Bernd
Hi,
verschieben von solchen "Ausgabeordner-Sachen" mach ich immer mit 'nem einfachen MOVE im Postbuild-Ereignis.
ABER bei DLLs ist das ja eher genau nicht so gut, da dein Programm ja im Ausführungsordner nach den DLLs sucht.
Außer du bringst dem irgendwie bei, in deinem Unterordner danach zu suchen (falls das gehen sollte).
Viele Grüße
Bernd
verschieben von solchen "Ausgabeordner-Sachen" mach ich immer mit 'nem einfachen MOVE im Postbuild-Ereignis.
ABER bei DLLs ist das ja eher genau nicht so gut, da dein Programm ja im Ausführungsordner nach den DLLs sucht.
Außer du bringst dem irgendwie bei, in deinem Unterordner danach zu suchen (falls das gehen sollte).
Viele Grüße
Bernd
Hi,
geht wohl doch, siehe hier:
http://msdn.microsoft.com/en-US/library/823z9h8w.aspx (+ verweisende Seiten)
Alternativ könntest du die DLLs auch in den "Global Assembly Cache" laden, ist aber dann ja schon fast 'ne Art Installation:
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7d31 ...
Viele Grüße
Bernd
geht wohl doch, siehe hier:
http://msdn.microsoft.com/en-US/library/823z9h8w.aspx (+ verweisende Seiten)
Alternativ könntest du die DLLs auch in den "Global Assembly Cache" laden, ist aber dann ja schon fast 'ne Art Installation:
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7d31 ...
Viele Grüße
Bernd