dlls mit in exe compilieren...
-
möchte die verwendetetn dlls mit in die exe compilieren, so das es halt nur die exe datei gibt und nicht die exe + die dlls, die dann jeder bräuchte um die exe zu starten, gibts da ne möglichkeit die dlls mit in die exe einzubinden?
mittlerweile bekomm ich beim starten des programms auf einem andren system nicht mehr die meldung die dll seien nicht vorhanden, sondern folgende:
"die ordnungszahl 5077 wurde in der dll mfc42d.dll nicht gefunden"
-
DU musst statisch gegen die MFC/ART/ATL linken, dann brauchst Du nix mehr MFC/CRT mässiges mitliefern...
-
Naja wenn du ne DLL hast, die NICHT von Windoof ist, dann musst du die leider wohl mitnhemen.
Wenn du aber nur eine stink normale MFC erstellt hast, dann kannst du dich wie Jochen schon sagt einfach die Statischen DLLs beziehen. Kann man glaub ich in den Lonkeroptionen einstellen. einfach mal nachgucken
-
Statische DLLs?

Das nennt sich LIB...Und Herr/Frau Hase, wenn du bloss eine DLL hast kannst du die nicht einfach zum Programm dazulinken.
Und bitte, MFC42 is nu wirklich auf jedem Windows drauf - muss man halt nen Release Build machen wenn die MFC42D.DLL (=Debug Version) fehlt.
-
Fakt ist nun aber, dass er/sie wohl in jedem Fall die DLL separat mitliefern muss, oder?
Wenn das Programm z.B. in OnInitDialog() nun díe DLL xyz.dll
braucht, muss dies doch dennoch schon zuvor auf Platte liegen. Das Extrahieren,
selbst beim Start der Anwendung wird wohl nix bringen. Da ja die Abhängigkeit
zur DLL ganz am Anfang geprüft wird (=Error/Programmende), oder habe ich das falsch verstanden?