1. 程式人生 > >cab包的自動安裝

cab包的自動安裝

 

一個臨時性的問題: 原因就是使用者正在測試過程中, 有一個 影像系統和 一個高拍儀 軟體安裝的時候會需要 安裝一些本身自帶的ocx控制元件, 由於還需要拷貝檔案至c盤某個固定的資料夾下,等 使用者操作起來比較繁瑣(相比較而言), 為使使用者滿意度提高, 特地臨時安排我來解決這個問題。

經過一番思考 最終思路:將所安裝的檔案打成一個可執行的壓縮包(.exe) , 使用者點選連結下載後, 由於要在c盤複製檔案, 所以 下載時應點選 儲存, 等待下載完成後,找到該檔案。 右鍵 -> 以管理員身份運營,執行批處理檔案, 壓縮包說先解壓在一個臨時的資料夾 , 然後再複製到目標資料夾,等待安裝完成後,再刪除臨時資料夾, 做到不留垃圾檔案。

主要知識點涵蓋如下:

  1. 一些  例如 xxx.ocx 檔案,xxx.inf 檔案 ,cab包的含義
  2. 壓縮包設定自解壓檔案(包含 自解壓路徑,制定解壓時的註釋資訊以及表題等)
  3. 如何將以上檔案打包成.exe可執行檔案
  4. 批處理檔案(主要是判斷系統位數, 複製檔案, 刪除檔案等。)另外補充一點, 批處理 .bat 檔案也是可以刪除自身所在的資料夾的  (原理就是系統如果監測到刪除的目標資料夾是自身後, 會另外啟動一個命令等到這個批處理檔案執行完之後會執行這個刪除的命令。實際情況也是如此,可以觀察是批處理檔案執行完關閉後,他自身以及所在的資料夾才會消失,注意這個先後關係)

 

 

  1. Ocx 檔案:  

ocx是控制元件,是Visual Basic 的檔案.
比如我在用VB編寫年曆時,就用到ocx是控制元件.
控制元件就是一個外掛,他是其他應用程式執行時呼叫的一個類.
控制元件分為可視的和不可視的,可以巢狀呼叫.
副檔名為dll的是不可視的,為動態連結庫.
副檔名為ocx的是可視的,為控制元件.

  1. Inf 檔案:
    INF是Device INFormation File的英文縮寫,是Microsoft公司為硬體裝置製造商釋出其驅動程式推出的一種檔案格式,INF檔案中包含硬體裝置的資訊或指令碼以控制硬體操作。在INF檔案中指明瞭硬體驅動該如何安裝到系統中,原始檔在哪裡、安裝到哪一個資料夾中、怎樣在登錄檔中加入自身相關資訊等等。

 

  1. Cab檔案
    .cab檔案 壓縮包檔案。儲存多個壓縮檔案的單個壓縮包檔案。這些檔案通常用於軟體安裝,還用來減小檔案大小和縮短 Web 內容的相關下載時間。
    cab是windows的壓縮格式,用winrar可以開啟.但有些是經過加密的.用一般的壓縮程式都是打不開的。

 

  1. 網頁下載檔案
    <a href="連線路徑">下載</a>
    如果放在同一目錄下,連線路徑 的位置直接寫檔名就可以了
    如果不在同一個目錄,在檔名前加上路徑就可以
    如果是網路上的url地址,直接填上就行了
    比如:
    <a href="music.mp3">下載</a>
    <a href="ddd/music.mp3">下載</a>
    <a href="http://www.baidu.com/music.mp3">下載</a>

 

  1. 如何安裝cab 檔案
     .cab檔案是壓縮檔案,可以用WinRAR壓縮軟體進行解壓縮。2,解壓縮後,檢查解壓縮出來的檔案是否有XXX.inf檔案。3,在該檔案上右鍵,選擇安裝即可。

 

 

  1. 怎麼讓一個bat檔案執行完以後自動消失或刪除?
    在BAT檔案的最後加上下面的一行,就可以在處理完後,刪除自己了del %0

 

自解壓格式檔案設定

打自解壓包

2

 

3.  注意: 下圖 提取前後執行 裡邊時不支援填寫doc 命令的, 只支援 可執行的“檔案”

例如批處理.bat , .exe  等等

4 下圖的 注意:自解壓路徑 一般和 解壓後所執行的批處理檔案 是緊密相關的

5 下圖就是制定 解壓註釋的 地方了

 

效果如下: 提示內容 美觀性可理解性 需要 自己多想想

 

到這基本結束, 至於批處理檔案的 會令起文件記錄。

同時也深深的感受到自己的文件編排能力確實欠佳。一邊精緻的博文也是沒那麼容易寫成的。哎  對以往網上看到的精美使用的博文作者致敬!