HOW TO:使用登錄啟動條件指定目標目錄

登錄啟動條件可以用於搜尋必要的登錄索引鍵或值,如果找不到的話則顯示錯誤訊息。

除了搜尋登錄索引鍵或值是否存在以外,登錄搜尋尚可用於從登錄中擷取值,接著該值可於安裝時,在安裝程式中用來設定屬性。 例如,您可於 Internet Explorer 的相同目錄中安裝檔案。 不保證每一台電腦上的 Internet Explorer 皆安裝於相同位置,但是有個登錄索引鍵可指出其正確位置。

如果登錄搜尋無法找到相符的項目 (例如 Internet Explorer 並未安裝的話),則安裝程序就會失敗。 啟動條件可評估登錄搜尋傳回的值,如果該值為空白,則會顯示出錯誤訊息。

下列範例使用登錄搜尋來判斷檔案的目標目錄。 遵循底下的兩個程序:第一個程序將登錄搜尋指定為啟動條件,第二個程序則根據登錄搜尋來安裝檔案。

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

若要將登錄搜尋指定為啟動條件

  1. 在 [檢視] 功能表上指向 [編輯器],然後按一下 [啟動條件]。

  2. 選取 [目標電腦上的需求] 節點。

  3. 在 [動作] 功能表上,選擇 [加入登錄啟動條件]。

  4. 選取 [搜尋 RegistryEntry] 節點。 在屬性視窗中,選取 [Root] 屬性並選取準備搜尋的登錄根目錄。

    例如,若要搜尋 Internet Explorer,請選擇 vsdrrHKLM,以便搜尋 HKEY_LOCAL_MACHINE 根目錄。

  5. 選取 [RegKey] 屬性,並輸入準備搜尋的登錄機碼名稱。

    例如,若要搜尋 Internet Explorer,請輸入 SOFTWARE\Microsoft\IE Setup\Setup。

  6. 選取 [Value] 屬性,並輸入準備搜尋的登錄值。

    例如,若要搜尋 Internet Explorer,請輸入 Path。

  7. 選取 [Property] 屬性,並輸入有意義的屬性名稱。

    例如,若要搜尋 Internet Explorer,請輸入 SearchForIE。

  8. 請選取 [條件] 節點。 在 [屬性] 視窗中,選取 [Condition] 屬性並輸入要評估的條件名稱。 這應符合為登錄搜尋所輸入的 [Property] 屬性。

    例如,若需 Internet Explorer 啟動條件,請輸入 SearchForIE。

若要根據登錄搜尋來安裝檔案

  1. 在 [檢視] 功能表上指向 [編輯器],然後按一下 [檔案系統]。

  2. 在 [檔案系統] 編輯器中,選取 [目標電腦上的檔案系統] 節點。

  3. 在 [動作] 功能表上指向 [加入特殊資料夾],然後按一下 [自訂資料夾]。

  4. 在 [屬性] 視窗中,選取 [DefaultLocation] 屬性並輸入可指定位置的屬性。

    例如,若需 Internet Explorer 啟動條件,請輸入 [SearchForIE] (登錄搜尋的 [Property] 屬性值)。

    注意事項注意事項

    在 [Condition] 屬性以外的任何屬性中參考某屬性時,必須使用方括弧。

  5. 在執行安裝程式時,會評估 [Property] 屬性的值,並且置於 [DefaultLocation] 屬性中,而檔案將會安裝在該值所指定的位置。

請參閱

參考

Property 屬性

其他資源

部署中的啟動條件管理

部署中的檔案安裝管理