BAT批處理全自動(靜默)安裝軟體的方法

來源:互聯網
上載者:User

   這篇文章主要介紹了BAT批處理全自動(靜默)安裝軟體的方法(包含4種常見安裝包格式),本文講解了常用應用軟體的封裝類型、測試方法與安裝類型分析、在批次檔中的要求等內容,需要的朋友可以參考下

  利用批處理安裝常用軟體,我們需要對以下幾個知識點進行掌握:

  一.常用應用軟體的封裝類型:

  1.installshield型:

  installshield是一款商業層級的安裝程式封裝工具,許多大型商業軟體都用它進行封裝.例如:macromedia flash. pgtoshop等

  安裝參數:-R 用於記錄安裝過程

  -s 用於進行軟體的自動安裝

  -f1 指定setup.iss應答檔案的路徑

  使用方法:

  1).先用在命令列下用-R參數進行軟體的安裝,其安裝過程與正常安裝沒有本質的區別,但在軟體安裝結束後可以在 c:windows(winxp系統)或c:winnt(win2k系統)目錄下找到一個名為setup.iss的檔案,它就是我們後面要用到的可以進行自動安裝的重要應答檔案.

  2).將以上的setup.iss檔案與你的安裝程式放在同一目錄下,利用-s參數進行全自動安裝.

  例如: start /wait x:phtoshopsetup.exe -s -f1 "y:setup.iss"(如果setup.iss檔案與安裝程式在同一目錄,可以省去-f1參數)

  2.Inno setup 類型:

  Inno setup 是一款完全免費的安裝程式封裝工具,其功能和穩定性均可與商業封裝工具媲美.

  安裝參數: /silent(/verysilent) 用於軟體的自動安裝

  sp- 用於跳過安裝程式的確認介面

  使用方法: start /wait x:thunder5.exe /verysilent sp-

  說明:此安裝參數的使用比較容易,但如果我們把它寫入到批次檔中進行大量的軟體安裝時,有的軟體會在安裝完成後自行啟動,比如迅雷,為不影響系統效能,我們可以結合其他的命令終止其進程,例如:

  複製代碼 代碼如下:

  @echo off

  start /wait x:thunder5.exe /verysilent sp-

  echo.

  taskkill.exe /F /IM Thunder5.exe

  3.Microsoft Windows Installer技術打包程式

  微軟自家產品,許多軟體生產廠家現在都選擇這種基於微軟開發的封裝方式

  參數:/ /QB(/QN)用於自動安裝軟體

  /REBOOT=suppress 安裝後不重起

  使用方法: start /wait x:setup.exe /QB REBOOT=Suppress

  4.Nullsoft SuperRMP Install System (NSIS)類型,例如:winamp

  使用參數: /S 用於自動安裝軟體

  例如: x:winampsetup.exe /S

  說明:此類軟體安裝後會給出一個檔案關聯確認視窗,目前無法跳過,但我可以給大家一個思路,就是結合VBS指令碼中的Doskey命令來模仿鍵盤動作實現確認過程,到現在為止我個人還沒有寫出來,望高手幫忙完善

  二.測試方法與安裝類型分析:

  1.測試方法:可以用目前比較流行的虛擬機器進行測試

  2.安裝類型分析:大部分安裝程式可以通過滑鼠右擊安裝程式___選擇屬性 ________版本來查看其封裝類

  三.在批次檔中的要求

  如果你打算自己結合WINXP光碟片工具重新封裝安裝光碟片,並且在利用winxp應答檔案安裝應用軟體,你必須明白批次檔的位置應防在那裡,這些你可以去閱讀有關此方面的文章.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.