一、程序操作更簡單——輕松實現軟件安裝與卸載
1)自動添加/刪除系統組件
INF文件作為系統的關鍵文件,在很多地方都體現著作用,例如,系統用其定義“添加/刪除Windows組件”中顯示的內容。選擇“開始→運行”,輸入:%windir%\inf后回車,雙擊里邊的Sysoc.inf,你可以找到形如:msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7這樣的字段,將這段的hide刪除,然后選擇“控制面板→添加或刪除程序→添加/刪除Windows組件”,你就可以在里邊找到Windows Messenger了,如圖1所示。同樣的方法,你可以刪除很多你不想要的系統組件,你也可以在Sysoc.inf文件中需要的字段后邊加上hide,隱藏指定的組件,以防其被別人刪除。
圖1 顯示被隱藏的系統組件
圖2 修改INF文件
然后在fxsocm.inf中搜索,[Optional Components]字段,將該字段下的文字復制,然后在ABC文件夾下建立一個文本文件,命名為1.txt,雙擊打開,輸入:[Components],換行后將復制的字段粘入,針對本例該字段為:Fax,對于包含子組件的組件,將子組件列在組件的下方。然后在這些組件后邊加上=on,如果你需要卸載組件則輸入=off。然后輸入:[NetOptionalComponents],換行后將[Components]下邊的字段復制過來,將on改為1,如圖3所示。如果是卸載或者安裝的組件不包含子組件則不需[NetOptionalComponents]字段。
圖3 設置INF的安裝參數
再建立一個文本文檔,在里邊輸入:%systemroot%\system32\sysocmgr.exe /i:"c:\ABC\fxsocm.inf" /u:"c:\ABC\1.txt",保存該文本文檔,并將其改名為FAX.bat,將Windows XP光盤放入,再雙擊這個bat文件,即可完成組件的安裝。以后只要需要安裝這個組件,只需將ABC文件夾拷貝到C盤根目錄下,運行里邊的bat文件即可。