程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> BAT批處理全自動(靜默)安裝軟件的方法

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

編輯:更多關於編程

       這篇文章主要介紹了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應答文件安裝應用軟件,你必須明白批處理文件的位置應防在那裡,這些你可以去閱讀有關此方面的文章.

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved