1. 程式人生 > > Inno Setup —— 為程式建立桌面快捷方式

Inno Setup —— 為程式建立桌面快捷方式

Inno Setup5適用:編譯之前,[icons]新增下面一行:

Name: "{userdesktop}\{#MyAppName}";Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}"

這樣打包的安裝程式,就能生成桌面快捷方式。

以下是詳細的說明:

Icons這一可選段定義所有建立在開始選單和\或其它位置 (比如桌面) 的快捷方式。一個例子如下:

[setup]

;全域性設定,本段必須

AppName=Test

AppVerName=TEST

DefaultDirName="E:\TEST"

AppVersion=1.0

[files]

Source: "F:\desktop\ipmsg.exe"; DestDir: "{app}"

[icons]

Name: "{userdesktop}\飛鴿傳書";Filename: "{app}\ipmsg.EXE"; WorkingDir: "{app}"

注意Icons段中的一些選項:

Name:要建立的快捷方式的名字和位置,上例中將會在當前使用者的桌面建立一個名為“飛鴿傳書”快捷圖示,該選項是是必須的。

FileName:快捷方式的命令列檔名,即快捷方式指向的實際可執行檔案,這裡是ipmsg.exe檔案,該項為必須的。

Parameters:快捷方式的可選命令列引數,如果編寫的是一個命令列方式的可執行檔案,額可以通過該選項傳遞引數,一般的可執行檔案都不需要該選項。

WorkingDir:快捷方式的工作 (或啟動) 目錄,就是指示程式在哪個目錄開始執行。

HotKey:快捷方式的熱鍵 (或快捷鍵) 設定,就是可以用於啟動程式的組合鍵

Comment:指定快捷方式的註釋 (或描述) 物件,當滑鼠移動到該快捷方式上的時候會有一個黃色的小視窗給出提示,一般是該程式的描述。

IconFileName:要顯示的自定義圖示檔名。這可以是一個包含圖示檔案的可執行映像即.exe或者.dll)也可以是一個.ico 檔案,預設會採用原可執行檔案的圖示。

IconIndex:指定的檔案中使用的以零為基點的圖示索引,這是因為有些Icon可以存放在.dll檔案中,例如作業系統中的shell32.dll檔案,儲存有100多個圖示,如果IconFileName指定的是該檔案(一般位於C:\WINDOWS\system32目錄下),那麼IconIndex就指定了使用哪個圖示。

下面是更多選項的指令碼:

[setup]

;全域性設定,本段必須

AppName=Test

AppVerName=TEST

DefaultDirName="E:\TEST"

AppVersion=1.0

[files]

Source: "F:\desktop\ipmsg.exe"; DestDir: "{app}"

[icons]

Name: "{userdesktop}\飛鴿傳書";Filename: "{app}\ipmsg.EXE";WorkingDir: "{app}";IconFilename:{sys}\shell32.dll;IconIndex:12;Comment:"我的快捷方式"