INF是 Device Information File 的縮寫,是微軟為供硬體製造商散佈其設備驅動程式而發展的。市面上許多硬體的驅動程式就是使用 INF來安裝的。INF檔從 Windows3.X 時代就開始大量被使用了。
INF 檔是一種具有特定格式的純文字檔,也可說是一種安裝腳本檔(SetupScript)。微軟已在其作業系統 Windows 中提供了 SetupAPI,程式設計師只需用任何文書編輯軟體撰寫 INF 檔,便可完成大部份的安裝工作。尤其是在軟體的大小並不是很大的情況下,使用 INF 檔來進行安裝工作將會是一個好選擇。
[Version]
包含對此 INF 檔的簡短描述與此 INF 檔支援的設備類型資訊。
[Manufacturer] 與 [Manufacturer Name]
可能列著此 INF 檔可辨識的所有硬體設備,並可能列出了開發該硬體的廠
商名稱。
[Install]
描述設備驅動程式與硬體設備的實際屬性。它也定義了所有[Install] 部分的名稱,在此定義的部分中包含了安裝該設備的資訊與指令。
[ClassInstall]
為設備定義一個新的類別(Class)。此部分是非必要的,預設不會生成,有需要才另外添加。
[Strings]
此部分中定義了所有可翻譯的字串。如果特定的字串會在檔案中頻繁地
出現,那麼就可以在此部分為它們定義一個字串變數。