Release - Programme auf anderen Rechnern



  • hi leutz

    wenn ich mit VC++ 6.0 eine Exe- datei erstelle.
    Kann ich diese dann auf einen "nackigem" Rechner ausführen, oder brauche ich da noch ein paar dll's.
    Oder kann man die irgendwie ins Projekt mit aufnehmen ???

    Thanks boggi

    EDIT:
    ursprünglicher titel: "wie erstelle ich eine ausführbare exe"
    ich hab diesen beitrag umbenannt, damit er besser gefunden wird.
    -dEUs

    [ Dieser Beitrag wurde am 09.01.2002 um 14:41 Uhr von dEUs editiert. ]

    [ Dieser Beitrag wurde am 18.07.2002 um 08:43 Uhr von Unix-Tom editiert. ]



  • Kommt darauf an ob du die MFC statisch oder dynamisch in dein Projekt einbindest. images/smiles/icon_smile.gif



  • @A.Behncke
    der link geht bei mir nich
    @CrazyOwl
    wie kann ich das sehen, und wie gehts dann weiter ?



  • statisch dazulinken geht erst ab der Professional edition. da machst du es über:
    Alt + F7 und dann gleich auf der ersten "seite", die da sichtbar ist, ist dann ein Dropdown-Listenfeld, wo du zur auswahl hast:

    1.)
    MFC in einer Statischen Bibliothek verwenden <- du musst mit deinem programm keien weiteren dlls mtiliefern

    2.)
    MFC in einer gemeinsam genutzten DLL verwenden <- du musst deinem programm die DLLs MFC42.dll und MSVCRT.dll beilegen

    Eine weitere Methode (geschrieben von DERALTE) :

    Hier nun ein Tipp wie es mit der STD-Edition z.T. auch geht.
    Anmerkung: ( Projekt-Einstellungen = ALT+F7 )

    1.)
    Projekt-> Einstellungen-> c/c++ -> Allgemein-> "_AFXDLL" aus der Liste löschen.

    2.)
    Projekt-> Einstellungen-> c/c++ -> Code Generation -> Laufzeitbib.
    dort "Multihreaded" auswählen

    3.)
    Projekt-> Einstellungen-> Ressoursen -> "_AFXDLL" unter Präprozessor Definitionen löschen. ** wenn noch vorhanden **

    4.)** ups, fast vergessen **
    Projekt-> Einstellungen-> c/c++ -> Vorkomilierte Haeder->
    "Vorkompilierte Header nicht verwenden" makieren.

    Weitere Voraussetzung:

    Die Datei(en) nafxcw.lib und/oder nafxcwd.lib sollten auf dem System
    vorhanden sein 😉
    Wenn nicht, es gibt hier ja einige hilfsbereite Menschen !!

    Diese Dateien bitte unter ../VC98/LIB oder ../VC98/MFC/LIB speichern.

    Sollte beim Erstellen noch die Meldung bzw. "Warnung" kommen:

    "LIB-Conflict" z.B. "LIBCMT" bzw. "libc.lib"

    so kann die betreffende Datei unter:

    Projekt-> Einstellungen-> Linker -> Eingabe ->
    unter "Bibliotheken ignorieren" eingetragen werden.

    Diese Methode sollte in den meißtn Fällen weiterhelfen.

    [ Dieser Beitrag wurde am 07.06.2002 um 18:00 Uhr von dEUs editiert. ]



  • Bindet man die MFC dynamisch an, hilft dieser Link:
    http://www.download-tipp.de/shareware_und_freeware/537.shtml


Anmelden zum Antworten