Archiv verlassen und diese Seite im Standarddesign anzeigen : Visual C++ Standalone EXE erzeugen
Sir.Lydex
2006-03-04, 14:20:57
Joa, das wäre meine Frage, wie ich eine solche Standalone-exe erstelle. (Soll eine Standard-Win Application werden.)
Danke
Welche VC++ Version?
Generell: Release Mode wählen, compilieren, (a) Installer erzeugen oder (b) von Hand alle nötigen redistributable Sachen dazupacken
ShadowXX
2006-03-04, 14:33:35
Joa, das wäre meine Frage, wie ich eine solche Standalone-exe erstelle. (Soll eine Standard-Win Application werden.)
Danke
Du erzeugst eigentlich bei jedem vollständigen Compile-Vorgang eine "Stand-Alone-Exe".
Guck mal in den Debug- bzw. Release-Ordner.
SgtTynis
2006-03-04, 15:46:05
Wenn Standalone imliziert das keine externen Dll verwendete werden sollen die nicht auf allen Systemen vorhanden sind, dann solltest du das statische Binden von MFC im Falle einer MFC Anwendung nicht vergessen. Die .exe wird dann allerdings ein dicker Brocken. Ueblicherweise wird aber heute der Weg praktiziert die mfc*.dll (MFC Implementation), msvcr*.dll (Standard C Zeugs) und/oder die msvcp*.dll (STL vermutlich) mit auszuliefern und im Ausfuehrungsverzeichnis der Anwendung (also nicht System32, wie es frueher gern praktiziert wurde) zu hinterlegen.
Die .dlls einzeln mitliefern ist soweit ich das verstanden hab durch die Lizenz verboten.
SgtTynis
2006-03-04, 17:17:52
Die .dlls einzeln mitliefern ist soweit ich das verstanden hab durch die Lizenz verboten.
Was man wie wo distributen darf steht in der redist.txt zu finden z.B. im Unterordner SDK\v2.0 des VS2005.
Die .dlls einzeln mitliefern ist soweit ich das verstanden hab durch die Lizenz verboten.Hm, das machen aber viele Apps.
SgtTynis
2006-03-04, 18:12:11
Hier mal nochwas dazu in der MDSN (http://msdn2.microsoft.com/en-us/library/ms235264.aspx). Der Artikel beschreibt es eigentlich so wie ich es kenne und auch bei vielen Anwendungen (auch Games) schon gesehen habe.
Stimmt, redist.txt erlaubt ja auch die Release-DLLs mitzuliefern, hab ich beim letzten mal Drübergucken wohl übersehen.
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.