2011-03-07 138 views
3

作爲應用程序更新的一部分,我想刪除舊的開始菜單項(如果存在)以及它指向的文件。我試過了:使用Innosetup刪除快捷方式和關聯文件

[InstallDelete] 
Type: files; Name: "{group}\User's Manual (PDF)" 
Type: files; Name: "{app}\User's Manual.pdf" 

實際文件本身被刪除,但不是開始菜單項。另外 - 在安裝日誌中都沒有記錄操作。

任何想法?

回答

8

快捷方式有一個擴展,嘗試:

Type: files; Name: "{group}\User's Manual (PDF).lnk" 
+0

這工作,非常感謝。你會認爲他們會遵循[圖標]條目的語法,它不需要「.lnk」。 – rossmcm 2011-03-07 22:01:27

+0

@rossmcm - 是的,只有文件/目錄在[..delete]部分處理...不客氣!也可以接受答案。 ;) – 2011-03-07 22:32:04

+0

抱歉 - 忘記了:[ – rossmcm 2011-03-07 22:33:34