Programm in Visual C++ 2008 Express erstellt - soll jedoch auch auf einem anderen Rechner laufen.
-
Hallo,
habe eine echte newbie-Frage: Ich habe ein Programm, welches ursprünglich unter Visual C++ 2005 Express entwickelt wurde unter Visual C++ 2008 Express zum laufen bekommen. Das war einfach.
Wie bringe ich nun das Programm auch auf einem Rechner, der über keine Visual C++ 2008 Express Installation verfügt zum laufen?
Hat jemand bitte ein einfach verständliches Rezept?
-
Einfach auf "Erstellen" im VC++ 2k8 und dann die Ausführung(.exe) und die falls vorhanden dazugehörigen Programmbibliotheken(.dll) kopieren und anderen Leuten geben. Ich wüsche dir weiterhin noch viel Spass damit. Ausserdem empfehle ich die kostenlose Software "Create Install Free" : http://www.createinstall.com/download.htm . Was glaubst du ist den das Problem bei Computern die nicht VC++ haben?
-
Installiere die VC++ Runtime.
Verd*** es ist immer dasselbe.
Das nächste ist, dass die Leute nicht zusätzliches installieren wollen...simon
-
Vielen Dank für die Hilfe.
Ich weiß, dass die Anwendung bestimmte .dll benötigt. Ich weiß jedoch nicht, welche.
Habe die runtime von
http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en
Microsoft Visual C++ 2005 Redistributable Package (x86)
und vonhttp://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=de
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)installiert. Meine Anwendung läuft jedoch immer noch nicht auf dem Zielrechner.
Habe ich damit die richtige(n) runtime(s) verwendet?
-Uwe
-
Naja, die 2005er Runtime nützt dir wenig bei nem Programm das gegen die 2008er Runtime gelinkt wurde. Außerdem musst du drauf achten dass wenn du das .Net Framework verwendest, dass das auch installiert ist.
-
Liebe Helfer,
welche Programme muss ich genau auf dem Zielrechner installieren, damit die Anwendung läuft? Entsprechende links und/oder genaue Namensangaben wären hilfreich.
Wie finde ich heraus, welche .dlls meine Applikation benötigt?
-Uwe
-
Also als erstes sollte der Zielrechner das .NET Framework 2 haben, dieses Framework wird für alle Anwendungen in denen du z. B. Int32, Single, Decimal, String, Handle etc. verwendest benötigt.
Das Framework findest du hier: http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
Welche Anwendungen du haben musst weiß ich nicht.
-
Geht auch das 3.5er .Net Framework? Ich vermute mal, dass es zur Version 2.0 kompatibel ist. Das ist nämlich schon installiert. Das Programm läuft jedoch immer noch nicht.
-Uwe
-
Also muss man den Benutzer dazu bewegen sich .NET zuzulegen, falls man die Anwendung mit VC++ 2k5 oder 2k8 erstellt hat. Schrecklich. Ich lerne zurzeit die WinAPI kennen. Der Vorteil: Man kann in sein Programm einen Compiler einbauen das ist genial. Auf
www.mmoglider.com
ist so ein Programm. Tatsächlich genial den Benutzer die Anwendung in gewissermassen selbst verändern zulassen.
Frage: Muss man bei der WinAPI den Benutzer auch die
windows.h
in irgendeiner Weise geben?