kostenloser Webspace werbefrei: lima-city


Standalone EXE

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    h****p

    Hab eine Frage. Ich programmiere schon einige Zeit mit VB und suche schon lange ohne Erfolg eine Methode, mit der man alle dlls in die EXE mit einbindet rein technisch ist es möglich (100%) denn so ein tool könnte man mit einigen aufwand ja selber schreiben, aber genau den aufwand will ich mir nicht machen, wenn jemand das problem bereits gelöst hat.

    Also kennt ihr solche Tools???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du meinst, du willst mehrere Dynamic Link Libraries (von ANDEREN Herstellern) einbinden?
    Ich denke, dass ist nicht so wirklich legal...
  4. klar geht das solange die nicht geschützt sind
    -> es gibt auch dlls unter gpl
  5. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.


    Hab eine Frage. Ich programmiere schon einige Zeit mit VB und suche schon lange ohne Erfolg eine Methode, mit der man alle dlls in die EXE mit einbindet rein technisch ist es möglich (100%) denn so ein tool könnte man mit einigen aufwand ja selber schreiben, aber genau den aufwand will ich mir nicht machen, wenn jemand das problem bereits gelöst hat.

    Also kennt ihr solche Tools???


    Wenn du noch schreiben würdest, welche Version du verwendest, könnte man die Frage auch genauer beantworten ;)

    In VB .NET ist eine solche Anwendung nicht möglich, weil es mit dem .NET Framework zusammenarbeitet.

    Ab VB 2005 ist es möglich \"Click-Once-Anwendungen\" zu erstellen, das heißt, das in dieser Anwendung bereits der Installer integriert ist. Wenn der Benutzer die Anwendung zum ersten Mal startet, wird, falls erforderlich, das .NET Framework heruntergeladen und installiert, danach wird die Anwendung registriert und gestartet.

    Um ein dein Programm weiterzugeben, erstellt man i.d.R. vorher ein Setup (Installationsprogramm), wie man es von jeder Anwendung kennt. Dazu kann man ganz einfach in Visual Studio ein Setup Projekt erstellen (Diese Funktion ist in den Express Versionen nicht enthalten!)

    In VB 6 gibt es auch bereits den Verpackungs- und Weitergabe-Assistenten, um das Programm weiterzugeben.

    Sinn eines Setups ist es, dem Benutzer ein einfach Installieren und Deinstallieren des Programmes zu ermöglichen. Für den Entwickler ist auch so einfacher, Einträge im Startmenü, in der Registrierung usw. vorzunehmen.

    Manche Programmbibliotheken kann man als sogenannte Ressourcen in das Projekt mit einbauen.
    Wenn es sich um Bibliotheken von dir selbst handelt, dann erstelle einfach eine Klasse in deinem Projekt, das diese Bibliothek beinhaltet.



    Falls du kein Setup oder ähnliches machen willst, aber trotzdem eine Anwendung schreiben willst, die auf jedem Computer funktioniert ohne weitere Installationen, solltest du die Programmiersprache wechseln, z.B. auf Delphi oder C
  6. Nun, die geht auch unter VB 6.0:

    Kopiere sämliche DLLs die benötigt werden in den Root Ordner in dem auch deine \"exe\" läuft. Es ist dann zwar net \"Standalone\" aber immerhin \"portabel\".

    Um die Benötigten DLLs zu finden, eigenet sich der Verpackungs und Weitergabe Assistent, der ein Verzeichnis mit allen DLLs die dein Prog benötigt anlegt. Dann läufts unter:

    Win95, 98, 98SE, ME, XP (Shit Viste net getestet)
    Linux mit Wine (Ab OpenSuse 10.3, Ubuntu 7.04, usw)

    Da hab ich selber getestet. Das reicht doch an sich schon ^^
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!