Inno Setup區段之Icons篇


簡述

這個可選區段定義所有創建在開始菜單/或其他位置(比如桌面)的快捷方式

[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";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM