Ich bin gerade von Installshield 6.12 auf 6.3 umgestiegen.
Vorher sah der "UnInstallString" in der Registry so aus:
RunDll32 C:\PROGRA~1\GEMEIN~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll,LaunchSetup "C:\Programme\InstallShield Installation Information\{E6A54480-B3CB-11D3-9F18-0000E85E3D2E}\setup.exe"
Jetzt mit 6.3 sieht das Ganze so aus:
RunDll32 C:\PROGRA~1\GEMEIN~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll<UNINSTALL_CMD>
Der komplette 2. Teil der Uninstall-Information ist einfach durch <UNINSTALL_CMD> ersetzt. Damit läuft natürlich auch keine Deinstallation mehr.
Was tun?
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Fehlerhafter Registry-Eintrag <UNINSTALL_CMD>
Started by
fschulze
, Jul 12 2002 13:20
3 replies to this topic
Posted 15 July 2002 - 10:37
Hi,
bleibt eigentlich alles genau gleich, der zweite Teil ist dann:
"C:\Programme\InstallShield Installation Information\{PRODUCT_GUID}\setup.exe"
bleibt eigentlich alles genau gleich, der zweite Teil ist dann:
"C:\Programme\InstallShield Installation Information\{PRODUCT_GUID}\setup.exe"
Posted 15 July 2002 - 13:09
Bleibt natürlich die Frage, WARUM nun <UNINSTALL_CMD> drinsteht ...
Vielleicht irgendwo eine Stringtabelle in der IDE falsch gefüllt?
Vielleicht irgendwo eine Stringtabelle in der IDE falsch gefüllt?
Gruß / regards
Thomas
Thomas
Posted 16 July 2002 - 08:59
Hallo,
nun ist dieses <UNINSTALL_CMD> ja kein Default-String! - Oder hast Du @UNINSTALL_CMD in der StringTabelle? Dann benenne den probeweise mal um.
Da dieser Registry-Eintrag von MaintenanceStart() geschrieben wird, hilft vielleicht ein Debuggen bis zu diesem Punkt, und dann schaust Du Dir Deine Variablen mal an (ggf. Systemvariablen lokalen Var. zuweisen). Vorher den falsch geschriebenen Reg.-Eintrag löschen.
Eberhard
nun ist dieses <UNINSTALL_CMD> ja kein Default-String! - Oder hast Du @UNINSTALL_CMD in der StringTabelle? Dann benenne den probeweise mal um.
Da dieser Registry-Eintrag von MaintenanceStart() geschrieben wird, hilft vielleicht ein Debuggen bis zu diesem Punkt, und dann schaust Du Dir Deine Variablen mal an (ggf. Systemvariablen lokalen Var. zuweisen). Vorher den falsch geschriebenen Reg.-Eintrag löschen.
Eberhard