Jump to content


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.
Photo

Fehlerhafter Registry-Eintrag <UNINSTALL_CMD>


3 replies to this topic

fschulze

fschulze
  • Members
  • 2 posts

Posted 12 July 2002 - 13:20

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?

MrTree

MrTree
  • Members
  • 31 posts

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"

Perotin

Perotin
  • Full Members
  • 407 posts

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?
Gruß / regards
Thomas

EberhardH

EberhardH
  • Members
  • 137 posts

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