共用方式為


需要安裝另一個網路元件

網路元件可能需要安裝一或多個其他網路元件,才能正常運作。 網路 INF 檔案會以 RequiredAll 值指定每個這類相依性。 RequiredAll值會透過add-registry-section) 新增至需要安裝另一個網路元件之網路元件的Ndi機碼 (。

下列範例顯示add-registry-section中的RequiredAll專案:

[ndi.reg]
HKR, Ndi, RequiredAll, 0, "component id"

元件識別碼是所需網路元件的hw-id。 如需詳細資訊,請參閱 INF 模型一節。 如果網路元件需要安裝多個其他網路元件,請針對必須安裝的每個網路元件使用一個 RequiredAll 專案,如下列範例所示:

HKR, Ndi, RequiredAll, 0, "component1 id, component2 id"

注意RequiredAll值應該只用來安裝使用者無法安裝的隱藏網路元件。 這類元件不應支援使用者介面。 除非透過 RequiredAll 安裝所需的網路元件本身移除,否則無法移除 RequiredAll 所指定的任何網路元件。

例如,如果元件 A 的 INF 檔案透過 RequiredAll指定相依于元件 B,則必須先移除元件 A,才能移除元件 B。 因此,RequiredAll 應該只安裝另一個網路元件作業所需的網路元件。 例如,如果 Net 元件的 INF 檔案 (介面卡) 使用 RequiredAll 來指定必須安裝 TCP/IP,使用者將無法移除 TCP/IP,直到移除該配接器為止。 由於介面卡不需要 TCP/IP 運作,因此介面卡的 INF 不應使用 RequiredAll 來指定 TCP/IP 的相依性。

指定 RequiredAll 相依性之 INF 檔案必須確定必要網路元件的 INF 檔案存在於 inf 目錄中。 一般而言,這是使用 CopyINF 指示詞來完成的。 如需 CopyINF 指示詞的詳細資訊,請參閱 INF CopyINF 指示詞。 如需複製 INF 檔案的詳細資訊,請參閱 複製 INF

如果 RequiredAll 專案所指定的網路元件安裝失敗,則也需要指定元件的網路元件安裝也會失敗。