Standalone EXE-Dateien mit Visual C++ 2005 erstellen
-
Mach es einfach.
1. Kein C++/CLI (.NET) verwenden
2. Entweder statisch linklen oder die CRT-DLLs mit passendem Manifest mitliefern
-
Also:
Ich weiß wie das bei C++ Builder geht.
Aber nicht wie es bei Visual C++ geht.
Was muss ich unter Projekt einstellungen ändern??HELP!!!!!
-
g-hun schrieb:
Aber nicht wie es bei Visual C++ geht.
1. Du darfst nur ein Win32-projekt erstellt haben
2. "Project|Properties|Configuration Properties|C/C++|Code generation|Runtime Library": Hier entweder "Multi-threaded Debug (/MTd)" oder "Multi-threaded (/MT)" auswählen.
Dann hast Du statisch gelinkt.Und unter "Project|Properties|Configuration Properties|General|Common language runtime support" muss natürlich "No Common Language Runtime support" stehen!
-
Wie funktioniert das bei .NET Anwendungen?
BITTE BITTE HELFEN!
-
g-hun schrieb:
Wie funktioniert das bei .NET Anwendungen?
".NET-Anwendung" und "Standalone-Anwendung" wiedersprechen sich.
Es geht einfach nur das eine oder das andere!
Wenn Du .NET verwendest, dann musst Du das .NET-Framework auf dem Zielrechner installiern!
-
Ein Freund in einem anderen Forum meinte, das irgendwie DLL's fehlen würden...
HELP!
-
g-hun schrieb:
Ein Freund in einem anderen Forum meinte, das irgendwie DLL's fehlen würden...
HELP!¡Dann hast Du nicht statisch gelinkt - sprich Du musst die dll's mitgeben!
-
g-hun schrieb:
Ein Freund in einem anderen Forum meinte, das irgendwie DLL's fehlen würden...
HELP!Da Du hier weder Fehlermeldungen noch Infos zu Deinen Prjekteinstellungen uns mitgeteilt hast, kann man Dir leider nicht helfen.
Es wurden aber Hinweise gegeben, was Du machen musst.Und wie gesagt: Bei .NET-Anwendungen gibt es keine "stand-alone Anwendungen"!
-
Ich hatte auch gar keine Fehler.
Das Problem ist nur:
Ich wurde unter www.forumdeluxx.de in verwirrung gebracht.
Vieleicht haben die, das .NET Framework nicht richtig installiert.
Kann ja auch sein
-
HILFE!!!!!!!!!!!!!!!

Ich sitze heute schon die ganze Zeit am PC.
Jedoch habe ich ein Dickes Problem.
Und ich wäre euch sehr dankbar wenn ihr mir hilft.Nun:
Ich habe heute eine C++/CLI (WindowsForms) Datei unter Visual Studio 2005 erstellt, und eine WindowsForms Anwendung unter C#.
Ich habe beide Programme auserhalb der IDE gestarten.
Nun, alles lief in Ordnung.Jedoch wollte ich einen kleinen Test machen:
Ich habe zwei Festplatten auf meinem Computer.
Auf dem einen war Windows Installiert.
Die andere war aber leer.
Ich habe auf die alte ebenfalls Windows XP installiert.
Als die Installation fertig war, hatte ich zwei mal Windows.
Ich konnte beide Starten.
Ich habe das Windows von der neuen Festplatte gestartet.
Habe das .NET Framework installiert.Nun komms:
Ich habe meinen C# Programm aus der alten Festplatte gestartet.
Alles funktioniert (es war ein Hallo Welt programm
)ALs ich jedoch das Programm starten wollte, mein C++/ClI programm,
also das Programm was ich mit C++ geschrieben habe, und in Windows Forms....
Ihr könnts schon erraten: Ich bekam ein Meldungsfenster wo drauf stand:C:\Dokumente und Einstellungen\Cihan\Eigene Dateien\Visual Studio 2005\Projects\Visual C++ Programm.exe
Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren.
Nun, das habe ich die ganze Zeit im Thread gemeint.
Ich konnte es euch nicht erklären.
Bei anderen Freunden ging das nicht, und nun glaub ich den das auch.Aber bitte hilft mir!
-
Wenn Du ein (normales bzw. default) C++/CLI Programm hast, so musst Du auch noch das vcredist_x86.exe installieren! Liegt im Pfad
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86