Hallo NGler,
ich habe ein Problem.
Meine Programme schreiben beim Programmstart in HKCU > Software >
VB und VBA
Program Settings > "meineFirma" > "Programmname" einige Werte,
unter anderem der Programmpfad (app.path) in die registry.
D.h., wenn der Nutzer das Programmverzeichnis verschiebt oder umbenennt,
wird dies in der Registry gespeichert.
Wenn ich nun ein Update bereitstelle, so liest das Update Pogramm die
Registry aus und "weiß" wo beim Kunden das Programm liegt. Dies zum Prinzip.
Nun mein Problem.
Ich nutze zum Verpacken eines Updates (z.B. "setup.exe" (ein VB6 Programm)
und 2 Dateien) das Programm iExpress von Microsoft.
Wenn dies nun startet, wird mein Updateprogramm extrahiert und die
"setup.exe"beginnt.
Mein setup.exe findet aber keinen Eintrag in der Registry und gibt den
Fehler aus"Programm nicht gefunden".
Starte ich das Updateprogramm aus der IDE von VB6 läuft alles.
Die compilierte "update.exe" funktioniert auch., nur das Update-Paket mit
iExpress hergestellt läuft nicht.
Ich weiß nicht warum und hab keine Idee, außer, dass dies Verhalten
eventuell mit dem iExpress Programm zusammenhängt, da dies ja der "Container"
für meine Setup.exe ist.
Hat jemand auch dies Problem?
Gruß an alle
H.G. Naumann