wie ich schon sagte, hier funktioniert kaum etwas, es ist frustrierend
Ich versuche eine Umgebungsvariable anzulegen, bzw. zu setzen. Dazu habe ich unter 'Environment Variables' einen neuen Eintrag MyApp angelegt:
Component: MyApp
Value: [INSTALLDIR]
On Install: Set
Placement: Replace
On Uninstall: Remove
Type: System
Angelegt wird aber 'NewEnvironment1' und die wird bei der Deinstallation nicht wieder gelöscht. Im Direct Editor stand das Ding mit 'NewEnvironment1', aber umbenennen an der Stelle hat auch nicht gebracht. Spielt auch keine Rolle ob ich System oder User als Type einstelle.
Zur Deinstallation: Dateien, die ich unter RemoveFiles eingetragen habe werden nicht gelöscht. Ändere ich nicht den Installationspfad (C:\Programme\MyApp), werden alle installierten Dateien gelöscht. Lasse ich jedoch woanders hin installieren (D:\MyPrograms\MyApp), werden zwar Hilfe und Sprachdateien, inkl. der Ordner, gelöscht, jedoch bleiben App und alle DLLs liegen.
Außerdem starte ich während der Installation einmal meine installierte App mittels einer Custom Action (Execute only once). Das klappt ganz gut, hat lange gedauert bis ich das soweit hatte, aber bei der Deinstallation wird das Programm auch noch mal angestartet. Warum?
Fragen über Fragen, da hätte ich auch bei IS5 bleiben können. Ich hatte gehofft es wird jetzt einfacher.
[EDIT] Falls es wichtig sein sollte, wir nutzen IS 2008 Premier.
Edited by macman, 28 May 2008 - 08:30.