快捷表
快捷方式資料表會保存應用程式在使用者電腦上建立快捷方式所需的資訊。
快捷方式資料表具有下列資料行。
資料行 | 類型 | 答案 | Nullable |
---|---|---|---|
快速鍵 | 識別碼 | Y | N |
目錄_ | 識別碼 | N | N |
名稱 | 檔案名稱 | N | N |
元件_ | 識別碼 | N | N |
目標 | 快速鍵 | N | N |
引數 | 格式 化 | N | Y |
Description | Text | N | Y |
熱鍵 | 整數 | N | Y |
圖示_ | 識別碼 | N | Y |
IconIndex | 整數 | N | Y |
ShowCmd | 整數 | N | Y |
WkDir | 識別碼 | N | Y |
DisplayResourceDLL | 格式 化 | N | Y |
DisplayResourceId | 整數 | N | Y |
DescriptionResourceDLL | 格式 化 | N | Y |
DescriptionResourceId | 整數 | N | Y |
資料行
-
快捷方式
-
此資料表的索引鍵值。
-
目錄_
-
目錄 資料表第一個資料行的外部索引鍵。 此資料行會指定建立快捷方式檔案的目錄。
-
名字
-
要建立之快捷方式的可當地語系化名稱。
-
元件_
-
元件資料表第一個資料行的外部索引鍵。 安裝程式會使用此資料行中指定的元件安裝狀態,來判斷是否已建立或刪除快捷方式。 此元件必須具有有效的索引鍵路徑,才能安裝快捷方式。 如果 [目標] 資料行包含功能的名稱,快捷方式所啟動的檔案就是此資料行中所列元件的索引鍵檔案。
-
目標
-
快捷方式目標。
對於公告的快捷方式,此資料行必須是 功能資料表第一個資料行的外部索引鍵。 安裝程式會將 [目標] 欄位中的專案評估為 [識別碼] ,而且專案必須是 功能資料表的有效外鍵。 在此情況下,快捷方式所啟動的檔案是Component_資料行中列出的元件索引鍵檔案。 啟用快捷方式時,安裝程式會在啟動此檔案之前確認已安裝功能中的所有元件。
針對未公告的快捷方式,安裝程式會將此欄位評估為 格式化 字串。 欄位應該包含以方括弧括住的屬性識別碼, ([ ]) ,該識別碼會展開至快捷方式所指向的檔案或資料夾。 如需詳細資訊,請參閱 CreateShortcuts 巨集指令。
-
參數
-
快捷方式的命令列引數。
請注意,[引數] 欄位中的屬性解析有限。 只有在安裝擁有快捷方式的元件時,屬性已經具有預期值時,才能解析此欄位中格式化為 [Property] 的屬性。 例如,若要解析為引數 「[#MyDoc.doc]」 的正確值,相同的程式必須安裝檔案MyDoc.doc以及擁有快捷方式的元件。
-
描述
-
快捷方式的可當地語系化描述。
-
熱鍵
-
快速鍵。 低序位元組包含金鑰的虛擬索引鍵程式碼,而高序位元組則包含修飾詞旗標。 這必須是非負數。 通常建議不要設定此選項的安裝套件作者,因為此選項的設定可以將重複的熱鍵新增至使用者的桌面。 此外,將快速鍵指派給快捷方式的做法,對於使用快速鍵進行 協助工具的使用者可能會有問題。
-
圖示_
-
圖示 資料表其中一欄的外部索引鍵。
-
IconIndex
-
快捷方式的圖示索引。 這必須是非負數。
-
ShowCmd
-
應用程式視窗的 [顯示] 命令。
可以使用下列值。 這些值是針對 Windows API 函式 ShowWindow 所定義的。
值 意義 1 SW_SHOWNORMAL 3 SW_SHOWMAXIMIZED 7 SW_SHOWMINNOACTIVE -
WkDir
-
屬性的名稱,該屬性具有快捷方式之工作目錄的路徑。 值可以使用 Windows 格式來參考環境變數,例如 %USERPROFILE%。 當安裝程式解析工作目錄以建立快捷方式時,參考會解析為實際路徑。
-
DisplayResourceDLL
-
此欄位包含 格式字串值 ,用於語言中性可攜式可執行檔的完整路徑 (LN 檔案) ,其中包含資源組態 (RC Config) 資料。 格式化字串可以使用 [#filekey] 慣例。 如果此欄位包含值,則會忽略 Name 資料行。 如果此欄位是空的,安裝程式會使用 [名稱] 資料行中的值。 當此欄位包含值時,也需要 DisplayResourceId 欄位才能包含值,否則安裝會失敗。
只有在 Windows Vista 或 Windows Server 2008 上執行,否則會忽略快捷方式資料表的這個資料行。 此資料行適用于 Windows Installer 4.0 之前的版本。
如需如何將快捷方式新增至快捷表以搭配 MUI 資源使用的資訊,請參閱 MUI 快捷方式範例。
-
DisplayResourceId
-
快捷方式的顯示名稱索引。 這必須是非負數。 當此欄位包含值時,需要 DisplayResourceDLL 欄位才能同時包含值或安裝失敗。
只有在 Windows Vista 或 Windows Server 2008 上執行,否則會忽略快捷方式資料表的這個資料行。 此資料行適用于 Windows Installer 4.0 之前的版本。
-
DescriptionResourceDLL
-
此欄位包含 格式字串值 ,用於語言中性可攜式可執行檔的完整路徑 (LN 檔案) ,其中包含資源組態 (RC Config) 資料。 格式化字串可以使用 [#filekey] 慣例。 如果此欄位包含值,則會忽略 Name 資料行。 如果此欄位是空的,安裝程式會使用 [描述] 資料行中的值。 當此欄位包含值時,也需要 DescriptionResourceId 欄位才能包含值,否則安裝會失敗。
只有在 Windows Vista 或 Windows Server 2008 上執行,否則會忽略快捷方式資料表的這個資料行。 此資料行適用于 Windows Installer 4.0 之前的版本。
如需如何將快捷方式新增至快捷表以搭配 MUI 資源使用的資訊,請參閱 MUI 快捷方式範例。
-
DescriptionResourceId
-
快捷方式的描述名稱索引。 這必須是非負數。 當此欄位包含值時,需要 DescriptionResourceDLL 欄位才能同時包含值或安裝失敗。
只有在 Windows Vista 或 Windows Server 2008 上執行,否則會忽略快捷方式資料表的這個資料行。 此資料行適用于 Windows Installer 4.0 之前的版本。
備註
只有在系統的 IShellLink 介面支援安裝程式描述元解析時,啟用功能才會建立公告的快捷方式。 Microsoft Windows 2000 和執行 Microsoft Internet Explorer 4.01 的系統支援此功能。 如果不支援,安裝程式會在安裝功能元件的本機或從來源執行時,建立非公告的快捷方式。
請注意,公告的快捷方式一律指向 ProductCode所識別的特定應用程式,而且不應該在應用程式之間共用。 公告的快捷方式僅適用于最近安裝的應用程式,並在移除該應用程式時移除。
當 CreateShortcuts 巨集指令 和執行 RemoveShortcuts 巨集指令 時,會參考此資料表。
另請參閱 DISABLEADVTSHORTCUTS 屬性。
驗證