Archiv verlassen und diese Seite im Standarddesign anzeigen : "Debug" von Windows Programm
badphantom
05.06.2008, 22:33
Hallo zusammen,
ich habe ein Programm erstellt, das logischerweise auch auf anderen Rechnern mit Win XP laufen sollte.
Beim ausführen auf einem testrechner bekomme ich die nutzlose Fehlermeldung:
" Programm nicht korrekt konfiguriert. Installieren Sie dieses neu"
oder so in der Art.
Gibt es eine Möglichkeit unter Win XP SP2 herauszufinden, was fehlt?
Bspw. welche dll oder was auch immer?
Eine Art Meldungsfenster , oder eine Zugriffsliste o.ä.
"Meistens" liegt das an der .manifest. Entweder fehlt diese (nicht dabei oder nicht eingebettet) oder die Visual C++ Runtime auf welche die .manifest verweist existiert auf dem Rechner nicht.
Dagegen hilft vor allem erstmal statisch linken.
Wenn es das nicht ist, dann bump den Thread nochmal ;)
die Abhängigkeiten bzw die dll die angezogen werden beim Programmstart kannst du mit dependecywalker anschauen. Da siehst dann auch welche fehlt bzw. falsch ist.
badphantom
07.06.2008, 18:39
Hi,
Danke für die Antworten.
Ich habe den dependency Walker mal ausprobiert, der sagt mir aber auf dem Testrechner auch nichts anderes als auf dem Rechner, auf dem es erstellt wurde, und auf dem läuft es problemlos.
Statisch linken geht leider nicht, wegen Verwendung von Opengl und anderer libs, die Ihre dll's brauchen.
Ich habe die .exe nochmal auf einem anderen Rechner laufen lassen,
dort behauptet er, eine dll würde nicht gefunden werden, oder die falsche sein.
Es ist aber die gleicher Version, und sie liegt im Ausführungsverzeichnis.
Jetzt bin ich leider vollkommen planlos, wie ich das Ding zum laufen kriege.
:(
Firefall
07.06.2008, 19:14
Probier mal sie in system32 zu kopieren und mit regsvr32 zu registrieren.
badphantom
07.06.2008, 19:24
Danke Firefall.
Komme erst am Mo wieder an den Rechner, werde es dann mal probieren.
Felix Kaiser
08.06.2008, 11:22
Mir kam diese Meldung schon unter, als ich versehentlich ein Debugbuild auf einem Rechner mit installierter Runtime testen wollte. Der Releasebuild ging natürlich.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.