簡述
這個可選區段定義所有創建在開始菜單/或其他位置(比如桌面)的快捷方式
[Icons]
-
Name: 必需的
-
Filename: 必需的
-
Parameters: 參數
-
WorkingDir: 該快捷方式的工作(或啟動)目錄,它指定程序的初始當前目錄。此參數可以包括常量。
如果該參數未被指定或是空白,則安裝將嘗試從 Filename 參數提取一個目錄名稱。如果失敗(不太可能),則工作目錄將被設置到 {sys}。 -
HotKey 快捷方式
-
Comment 描述
-
IconFilename 自定義顯示的圖標
-
Flags
此參數是一組額外選項。可以通過用空格分隔它們來使用多個選項。支持以下選項:closeonexit
當設置該標志時,安裝程序將設置快捷方式的“退出時關閉”屬性。該標志只在快捷方式指向 MS-DOS 應用程序時有效(如果它是 .pif 擴展名)。如果沒有該標志也沒有指定 dontcloseonexit 標志,安裝程序將嘗試改變“退出時關閉”屬性。createonlyiffileexists
當設置該標志時,安裝程序將只在用 Filename 參數指定的文件存在時嘗試創建圖標。dontcloseonexit
等同於 closeonexit,除了它導致安裝程序不選中“退出時關閉”屬性。excludefromshowinnewinstall
防止新建的快捷方式在 Windows 7 上的“開始”菜單項接收到一個亮點,另外防止新建的快捷方式被自動固定在 Windows 8(或更高)的“開始”屏幕上。在早期的 Windows 版本中忽略。foldershortcut
創建一個特殊的象“文件夾快捷方式”的快捷方式類型。一般來說,文件夾快捷方式出現在開始菜單中,單擊該快捷方式會打開資源管理器窗口顯示文件夾內容。與此相反,“文件夾快捷方式”將象菜單一樣顯示目標文件夾的內容,而不是單獨打開一個窗口。當運行 Windows 7(或更高版本),則目前會忽略此標志,作為文件夾快捷方式不展開正常“開始菜單"上了。它不知道這是否是 Windows 7 或已刪除的功能中的一個 bug。
當使用該標志,文件夾名必須在 Filename 參數中指定。指定一個文件名稱將導致毫無用處的快捷方式。
preventpinning
防止“啟動”菜單項可固定到 Windows 7(或更高版本)的“任務欄”或“開始菜單”。這也使得該條目不能包含在“開始”菜單中經常使用的(MFU)列表中。在早期的 Windows 版本上可以忽略。runmaximized
當設置該標志時,安裝程序設置圖標的“運行”設置為“最大化”,使程序在啟動后初始狀態為最大化。runminimized
當設置該標志時,安裝程序設置圖標的“運行”設置為“最小化”,使程序在啟動后初始狀態為最小化。uninsneveruninstall
通知卸載程序不刪除圖標。useapppaths
設置此標志后,在 Filename 參數中僅指定文件名(無路徑),安裝程序將從 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" 注冊表項中檢索路徑名並自動將其添加到文件名中。
code
; 設置不同位置,參見常量篇的常量值
[Icons]
Name: "{group}\MyProgram"; Filename: "{app}\my.exe";
Name: "{commondesktop}\MyProgram"; Filename: "{app}\my2.exe";
Name: "{commonstartup}\MyProgram"; Filename: "{app}\my2.exe";