Seite 1 von 1

Startmenüeintrag wird nicht richtig entfernt

Verfasst: 29 Aug 2021, 20:39
von Gernot
Mein Skript install.ins enthält eine LinkFolder-Sektion (siehe unten) mit der ich das Programm XYZ im Startmenü aufnehmen möchte. Mit der Sektion LinkFolder_Remove im Skript remove.ins soll dieser Eintrag irgendwann wieder gelöscht werden.

Zur Veranschaulichung sind hier die Ausschnitte aus beiden Skripten:

install.ins:

Code: Alles auswählen

[LinkFolder_CommonStartmenu]
set_basefolder common_startmenu
set_link
  name: "XYZ"
  target: %ProgramFilesSysNativeDir%\XYZ.exe
  icon_file: %ProgramFilesSysNativeDir%\XYZ.exe
end_link
remove.ins:

Code: Alles auswählen

[LinkFolder_Remove]
set_basefolder common_startmenu
delete_element "XYZ"
set_basefolder common_startup
delete_element "Anderes Programm"
Beim Deinstallieren wurde der Startmenüeintrag nicht entfernt. Stattdessen ist dort eine leere Verknüpfung zurückgeblieben. Könnt ihr mir hier vielleicht helfen?

Vielleicht muss man auch mit subfoldern arbeiten?

Danke!

Re: Startmenüeintrag wird nicht richtig entfernt

Verfasst: 30 Aug 2021, 14:09
von mattiasmab
Nur ins Blaue - schon einmal probiert ein:

Code: Alles auswählen

set_subfolder ""
nach dem set_basefolder einzufügen. So steht es zumindest in der WINST-Doku in den Beispielen. Vielleicht brauch der opsi-script-Interpreter das :?: