windows的inf

windows的inf是什麼?

它有什麼麼用?

INF是安裝windows驅動的時候需要用到的文件。

它就像一個安裝腳本,告訴windows怎麼安裝驅動,

源文件在哪裏、安裝到哪一個文件夾中、怎樣在註冊表中加入自身相關信息等等。

INF文件其實是一種純文本文件,可以編輯查看。

INF文件有一整套的編寫規則,每一個INF文件都是嚴格按照這些規則來編寫的。

規則

規則一

INF文件是分節的,每一個INF文件有許多的節組成,節名用方括號括起來。節與節之間沒有先後順序的區別,另外,同一個INF文件中如果出現兩個同樣的節名,則系統會自動將這兩個節名下面的條目合併到一起。

規則二

在節與節之間的內容叫條目,每一個節又是由許多的條目組成的,每一個條目都是由形如“signature="$CHICAGO$"”的形式組成的。如果每一個條目的等號後有多個值,則每一個值之間用“,”號分隔開。

規則三

INF文件對大小寫不敏感。

規則四

“;”號後面的內容爲註釋。

規則五

如果一個條目的內容過多,在一行無法書寫完全,則用“\”將一行內容書寫爲多行。

結構

明白了INF文件的規則後,讓我們一起來解剖INF文件的結構。

1.Version節

每一個INF文件都包含一個這樣的節,該節中的條目主要是描述此INF文件支持的設備類型和適用的操作系統。在該節中如果出現“signature="$CHICAGO$"”這樣的條目則表示該INF文件適用於Windows 98之後的所有操作系統,如果包含“signature="$Windows NT$"”這樣的條目則表示該INF文件適用於Windows 2000/XP/2003操作系統,而且兩者必具其一。

另外,該節中“CLASS”條目很重要,它表明了設備的類型,常見的類型有:Display(顯示設備,如顯卡)、Media(多媒體設備,如聲卡)、Net(網絡設備,通常是網卡)、Modem(調制解調器)、Printer(打印設備)、Image(圖像捕獲設備,如攝像頭)。

2.Manufacturer節

該節中的條目主要是描述INF文件可以識別的所有硬件設備,其中包含有設備的生產廠家,以便設備的正確安裝。如“%ATi%=ATi”指明設備的生產商爲“ATi”,這個大家都不會陌生吧,是顯卡的生產商。

節中的條目主要是描述INF文件可以識別的所有硬件設備,其中包含有設備的生產廠家,以便設備的正確安裝。如“%ATi%=ATi”指明設備的生產商爲“ATi”,這個大家都不會陌生吧,是顯卡的生產商。

3.SourceDisksNames節
該節主要指明安裝文件所在的介質。如:“1="ATi Drivers Release CD"”表明所有驅動程序都在零售版的CD盤上。
4.SourceDiskFiles節
驅動程序文件列表及被安裝的位置,該節必須結合[SourceDisksNames]節才能知道具體的位置。如“atinbtxx.sys=1”,則你必須到[SourceDisksNames]節去查看“1”具體代表那個位置。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章