Programm läuft nicht
-
Hallo,
ich habe ein Programm geschrieben und wollte es nun auf einem anderen PC testen. Doch auf dem anderen PC läuft es nicht. Ich bekomme immer folgende Fehlermeldung: "Die Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist"Mein Programm wurde mit VS2008 / .NET-Framework 3.5 erstellt.
Auf dem anderen PC habe ich folgende Dinge installiert:
- .NET-Framework 3.5 SP1
- Update for .NET Framework 3.5 Service Pack 1
- VC2008 Runtime with SP1 and ATL hotfixIch habe alles gemacht so wie hier Beschrieben:
- http://blog.kalmbach-software.de/de/2009/12/17/ccli-programme-auf-einem-anderen-rechner-ausfuhren/Woran kann es liegen, dass mein Programm auf dem fremden Rechner nicht läuft ?
Auf dem fremden Rechner ist Win XP installiert. Bei den ganzen Updates ... von Microsoft habe ich immer die Version "Windows XP x86" ausgewählt. Das müsste also auch stimmen.
Ich verwende in meinem Programm CLI, deshalb kann ich nicht statisch gegen die CRT linken.
Könnt ihr mir da weiterhelfen ?
Vielen Dank,
mfg philipp_s
-
ist .NET Framework 3.5 auf dem anderen rechner installiert - wahrscheinlich nicht
-
Hallo,
ich habe alles Installiert was hier steht (bei 1. und 2.):
- http://blog.kalmbach-software.de/de/2009/12/17/ccli-programme-auf-einem-anderen-rechner-ausfuhren/Das ".NET 3.5 SP1 (Full download)" ist doch das .NET-Framework 3.5, oder ?
Danke,
mfg philipp_s--
-
philipp_s schrieb:
Das ".NET 3.5 SP1 (Full download)" ist doch das .NET-Framework 3.5, oder ?
Ja.
-
Lt. Beschreibung wird die CRT ohne Manifest geladen (dann kommt genau diese Meldung). Hast Du das einbetten des Manifests in die DLL abgeschaltet?
-
Hallo,
Lt. Beschreibung wird die CRT ohne Manifest geladen (dann kommt genau diese Meldung). Hast Du das einbetten des Manifests in die DLL abgeschaltet?
Wie genau kann man das Einbetten an/abschalten ?
Das hier sind die Einstellungen zu meinem Projekt:
- http://s195130324.online.de/grafik/allgemein.gif
- http://s195130324.online.de/grafik/codegenerierung.gif
- http://s195130324.online.de/grafik/eingabe.gif
- http://s195130324.online.de/grafik/manifestdatei.gifUnter Linker/Eingabe/Zusätzliche Abhängigkeiten habe ich folgende Dateien eingebunden: openGL32.lib, glu32.lib, gdi32.lib und User32.lib
Mein Projekt verwendet OpenGL, deshalb habe ich unter Konfigurationseigenschaften/Allgemein/Common Language Runtime-Unterstützung die Einstellung "/clr" gewählt. Wähle ich eine andere Einstellung, dann funktioniert OpenGL nicht mehr.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank,
mfg philipp_s
-
Da machst Du irgendwas falsch.. .OpenGL hat mit /clr nix zu tun...
-
Hallo,
hier ist ein Projekt-Beispiel das OpenGL verwendet:
- http://www.codeproject.com/KB/miscctrl/OpenGLViewWinForms.aspx(Mein Programm basiert auch auf diesem Code)
Wähle ich bei diesem Projekt die Common Language Runtime-Unterstützung "/clr:pure" aus (oder eine andere), so funktioniert das Programm nicht. Nur wenn ich die Einstellung "/clr" verwende, dann läuft das Programm.
Ich weiss aber nicht warum das so ist. Es wäre nett wenn ihr das bei euch auch einmal testen könntet.
Es ist auch so, dass das Programm auf meinem PC (auf dem VS 2008 installiert ist) problemlos läuft. Nur auf anderen PC's läuft es leider nicht, obwohl das .NET-Framework, ... installiert ist. Aber ich kann ja nicht auf jedem PC VS 2008 installieren :).
Helft mir bitte weiter, ich bin kurz vorm Verzweifeln.
Vielen Dank,
mfg philipp_s
-
Hallo,
könnt ihr mir weiterhelfen bei meinem Problem ?Vielen Dank,
mfg philipp_s
-
Du solltest mal nach einem Beispiel suche, was OpenGL in Win32-Apps einsetzt; das erspart Dir viele Probleme und ein unnötiges .NET-Framework...