怎麼用.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%?
一個一個裝很慢,
怎麼用.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
(以上是在同一列)
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
(以上是在同一列)