2015年9月20日 星期日

怎麼用.bat批次檔來安裝.inf

怎麼用.bat批次檔來安裝.inf?

1. 像驅動程式都是.inf,還有一些軟體需要, 一個一個裝很慢, 怎麼用.bat批次檔來安裝.inf? 有找到好像是: Rundll32 Setupapi,InstallHinfSection DefaultUnInstall 132 xxx.inf 可是他會說安裝失敗=.=~? 有的132數字那邊是寫128,有何不同? 我用XP SP2,最好能各Windows系統適用, 2. .inf檔要怎麼反安裝? 3. .inf檔開頭Signature="$CHICAGO$"是什麼意思? 為什麼要用芝加哥=.=? 4.... 顯示更多 1. 像驅動程式都是.inf,還有一些軟體需要,
一個一個裝很慢,
怎麼用.bat批次檔來安裝.inf?

有找到好像是:
Rundll32 Setupapi,InstallHinfSection DefaultUnInstall 132 xxx.inf
可是他會說安裝失敗=.=~?
有的132數字那邊是寫128,有何不同?
我用XP SP2,最好能各Windows系統適用,

2. .inf檔要怎麼反安裝?

3. .inf檔開頭Signature="$CHICAGO$"是什麼意思?
為什麼要用芝加哥=.=?

4. 還有順便問一下%systemroot%和%windir%有何不同?
9x適用嗎?還有%systemdrive%和%userprofile%?


最佳解答:  1. 你那行指令中明明寫的是 DefaultUninstal (Default 內定, Uninstall 解除安裝),應改成 DefaultInstall 才是安裝。

128 指完成後不要重新開機。
132 指完成後如需重新開機,則先提示使用者。

2. 反安裝(解除安裝) 就是用你原來的指令。

※ 注意: 所有安裝過程或反安裝過程所作的事,完全是分別依照 .inf 內容中的安裝區段或反安裝區段的指示進行。

3. CHICAGO 是 Windows 95 的開發專案代號。 .inf 中的 $CHICAGO$ 字樣代表適用於 Windows 95 及其後的作業系統。

4. %systemroot% 和 %windir% 現今通用。 但 Windows 95, 98 請用 %windir% ; Windows NT 請用 %systemroot% 。

%systemdrive%和%userprofile% 可在指令模式下分別 echo %systemdrive% 和 echo %userprofile% 得知。

2007-11-27 00:02:10 補充:
既然要用 bat 批次檔,直接這樣下命令就好了:

reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v Msnmsgr.exe /d WIN2000

(以上是在同一列)