Startmenüeintrag wird nicht richtig entfernt

Antworten
Gernot
Beiträge: 17
Registriert: 21 Mär 2021, 15:53

Startmenüeintrag wird nicht richtig entfernt

Beitrag 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!
mattiasmab
Beiträge: 90
Registriert: 29 Jan 2021, 12:17

Re: Startmenüeintrag wird nicht richtig entfernt

Beitrag 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 :?:
Antworten