EXE startet nicht

Hallo,

ich habe ein ziemlich seltsames Problem. Ich habe jetzt schon eine ganze Weile an einem E-Mail Programm getüftelt und da es nun von den Hauptfunktionen her schon ganz gut funktioniert, wollte ich es auf einem anderen Rechner testen. Das Programm benutzt verschiedene Zusatz-Steuerelemente (MS Common Dialog etc.), außerdem auch Zugriff auf eine Datenbank über DAO 3.6. Ich habe das Programm auf einem Windows XP Rechner geschrieben und kompiliert. Der andere Rechner hat auch Windows XP installiert. Teilweise kam es schon auf meinem Rechner dazu, dass die EXE nicht gestartet werden konnte. Doppelklick auf die Datei, der Mauscursor zuckt ein paar mal und das war’s dann auch schon. Keine Fehlermeldung - gar nichts. Das gleiche Schicksal erleidet mein Programm auf dem anderen Rechner, nur dass es auf diesem noch nie funktioniert hat. Im Setup (welches ich über ZUpMaker erstellt habe) habe ich auch die DAO3.6 Runtime Installation eingebunden. Zuerst werden die EXE-Dateien (zwei Stück) in das vom User ausgewählte Verzeichnis installiert. Danach wird dann das DAO-Setup aufgerufen und die ganze Installation verläuft auch perfekt. Kurioserweise betrifft das Problem nur eine der installierten EXE-Dateien (leider das Hauptprogramm!). Wie gesagt, auf dem Entwicklungsrechner läuft die kompilierte EXE manchmal (ich habe nicht feststellen können warum es manchmal läuft und manchmal nicht!), in der IDE von VB gehts immer und auf dem anderen Windows XP Rechner läuft die besagte EXE nie. Nun stellt sich mir natürlich die Frage, warum ist das so? Habe ich irgendeinen Quellcode eingebunden der nicht richtig funktioniert? Warum läuft aber dann das eine Programm und das andere nicht (beide zeigen beim Start den gleichen Login-Dialog an)? Wäre wirklich sehr sehr nett, wenn mir da jemand weiterhelfen könnte.

In der Hoffnung auf baldige Hilfe…

MfG

Tobi

Hi!

Nicht wirklich ne Antwort aber vielleicht ne Hilfe ;o))

Ich hatte ein ähnliches Problem, als ich mit VB5 entwickelt habe und eine VB6-exe installieren musste!

Danach liefen alle meine in VB5 kompilierten Programme nicht mehr auf anderen Rechnern, aber auf dem Entwicklungsrechner!

Das Problem war, daß verschiedene DLL´s durch das setup der exe installiert wurden die nicht kompatibel waren - würd mich nicht wundern wenn es bei dir auch daran liegt!

Gruß

Bernd

OK, also ich hab soweit alles durchgetestet und es muss wirklich an einer Abhängigkeitsdatei (DLL, OCX etc.) liegen. Zwar liefere ich in meinem Setup alle benötigten Dateien mit, aber es kann ja sein, dass ich einfach die falschen Dateien mitliefere. Was meinst du soll ich jetzt tun? Das Projekt wie gehabt zu Ende schreiben und dann auf dem Rechner von nem Freund (der auch VB6 Prof. Edition hat) kompilieren oder versuchen auf meinem Rechner VB6 nochmal „drüber“ zu installieren?

Danke für deine Hilfe

MfG

Tobi

Hi,

benutze mal den Verpackungsassistenten, der unter VB von Microsoft mitgeliefert wird.
Der zeigt dir an, welche nötigen Dateien mit ins Projekt eingebunden werden.

greetz

Mario