共用方式為


關於 INF 檔案

INF 檔案是一個文字檔,分為不同類型的格式化區段。 每個區段都是針對特定用途所設計;例如,若要複製檔案或將專案新增至登錄。 INF 檔案中的區段數目和類型取決於特定的安裝程式。 每個區段都包含符合該區段目標的行。

INF 檔案會依據 Microsoft Windows 2000 驅動程式開發工具包中 INF 檔案通用指南INF 檔案區段和指示詞 的格式來儲存資訊。 如果您打算撰寫 INF 檔案,您應該在 Microsoft Windows 驅動程式開發工具包 (DDK) 中參考這些資源。 安裝程式函式會使用此格式從 INF 檔案擷取資訊

下列 INF 區段可以與安裝函式搭配使用,以建立安裝應用程式。 當您建立 INF 檔案時,不需要包含每個區段類型。 所使用的區段取決於安裝程式。

部分 描述
[版本] 包含 INF 檔案的相關信息。 這是唯一必要的區段。 設置函數會使用本節來辨識用於哪個 Windows 版本的 INF 文件。
[安裝] 提供安裝程式的概觀,並包含安裝期間安裝程式函式處理的 INF 區段清單。 請參閱 INF 安裝一節範例
    [新增登錄] 包含用來將子機碼或值名稱新增至登錄的資訊。
    [複製檔案] 包含來源檔名,而且可以指定其他複製行為。
    [刪除登錄檔] 包含用來從登錄檔中刪除子機碼或值名稱的資料。
    [刪除檔案] 包含要刪除的檔案檔名,而且可以指定其他刪除行為。
    [INI 檔案至登錄] 包含用來將行或區段從 INI 檔案移至登錄的資訊。
    [ProfileItems] 包含用來從 [開始] 功能表新增或移除項目的資訊。 僅適用於 Windows 2000。
    [重新命名檔案] 包含重新命名作業的來源和目標檔名。
    [更新 INI 欄位] 包含用來取代、新增或刪除 INI 專案中欄位的資訊。
    [更新 INI 檔案] 包含用來取代、新增或刪除 INI 項目的資訊。
[服務] 列出要新增或安裝的服務。
    [服務安裝] 包含用來安裝 Services 區段之 AddService 金鑰中列出的服務的資訊。
[DestinationDirs] 複製檔案 區段映射到目的地目錄。 定義 複製檔案重新命名檔案刪除檔案 區段中所列檔案的目的地目錄。
[SourceDisksFiles] 將原始檔案對應至 SourceDisksNames 區段中指派的序數值。 請參閱 INF SourceDisksNames 和 SourceDisksFiles 區段範例
[SourceDisksNames] 將序數值指派給每個來源磁碟,並可儲存有關來源磁碟的其他資訊。 請參閱 INF SourceDisksNames 和 SourceDisksFiles 區段範例
[記錄事件安裝] 包含用來將事件訊息新增至登錄的資訊。
[字串] INF 檔案中的值可以使用格式 %strkey%來表示為可取代的字串。 INF 檔案中的每個 strkey 都必須指定由可列印字元組成的唯一名稱。 若要在字串中包含 % 字元,請使用 %%。 strkey 必須在 INF 檔案的 Strings 區段中定義。 您可以在 INF 檔案中使用字串鍵作為佔位符,以便處理經常變更或需要本地化的資訊。

 

INF 檔案也可以包含私人區段。 私用區段的格式取決於設定應用程式。 INF 檔案中的私用區段可用來儲存特定安裝應用程式所使用的特殊資訊。 安裝程式 API 包含如 SetupGetLineTextSetupGetIntField等函式,可以從 INF 檔案的私人區段擷取行級別以及行中欄位的資訊。