iT邦幫忙

17

如何使用WinInstall LE將EXE檔轉換成MSI檔

  • 分享至 

  • xImage
  •  

通常MIS人員會利用AD的群組原則來執行軟體派送
以便大量佈署軟體到用戶端的電腦
但是AD的群組原則只支援MSI的安裝檔格式
但是有許多軟體並沒有提供MSI安裝檔
我們可以透過WinInstall LE這套軟體來將EXE轉成MSI
WinInstall LE目前的版本是
Console Version:9.50.0000
Build:148.13

  1. 您可以從底下的網站下載:
    http://www.scalable.com/Reg.aspx?sid=66&prod=winLE&DURL=WinINSTALL_LE.exe
    2.安裝程式
  2. 完成之後執行[File]/[Run Discover...]
  3. 點選[OK]確認執行[Run Discover]的探索目前電腦的安裝環境
  4. 點選[Next]開始精靈的設定
  5. 在[Selecting Target]請輸入您要轉換的程式名稱(它會自動幫您產生您所輸入的程式名稱.msi檔)
  6. 點選[Next]
  7. 出現目錄並不存在的訊息,請點選[是(Y)]
  8. 在[Specifying Work Drive]的畫面請點選[C]
  9. 按[Next]
  10. 在[Drive Selection]請點選您要安裝的磁碟代號並按[Add]鈕
    12.按[Next]
  11. 在Exclusion File Selection]可以新增您希望排除搜尋的路徑
  12. 按[Next]
  13. 在[Exclusion Registry Selection]可以新增您希望排除搜尋的登錄檔範圍
  14. 按[Next]
  15. 按[finish]
  16. 當出現[The 'Before 'snapshot is complete.]請點選[確定]鈕
  17. 接下來會出現[Run Application Setup Program]的畫面,請點選您想轉換的EXE檔
  18. 按[開啟]
  19. 接著安裝您想轉換的程式
  20. 安裝完成之後,執行[File]/[Run Discover...]
  21. 點選[OK]
  22. 在[WinINSTALL LE Discover]的精靈畫面中請選擇[Perform the 'After ' snapshot now]
  23. 點選[Next]
  24. 最後會出現[The 'After ' snapshot is complete.]的畫面,請按[確定]鈕
  25. 最後請到C:\Program Files\OnDemand\WinINSTALL\Packages去找您剛剛輸入的程式名稱,它是一個資料夾,裡面就有轉換好的MSI安裝檔

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
魯大
iT邦高手 1 級 ‧ 2008-11-04 19:52:05

這個好
這個可以收起來,以後若有需要時可以用
感謝大大的分享..

看更多先前的回應...收起先前的回應...
jackaitw iT邦研究生 1 級 ‧ 2008-11-05 10:26:15 檢舉

我也覺得很好用
怕自己忘記了
紀錄到IT邦幫忙
以後方便搜尋 :)

tom6507 iT邦大師 1 級 ‧ 2008-11-05 10:56:40 檢舉

不過不是每套程式都可以這樣玩,我就有遇到不少不能用的(可以打包成msi但是安裝到別台電腦沒作用)

jackaitw iT邦研究生 1 級 ‧ 2008-11-06 17:44:39 檢舉

那就只好改用微軟的SMS Server來派送囉!
SMS Server軟體派送就沒有限制只能使用MSI檔了

tom6507 iT邦大師 1 級 ‧ 2008-11-11 07:08:02 檢舉

這是要花前與不花錢的問題XD

0
coolkiss1206
iT邦新手 5 級 ‧ 2008-11-08 01:09:05

打包完成的檔案是一個資料夾,但是有可能並非完整的.msi檔,
要繼續使用工具(WinInstall LE)進行壓縮(應該是這樣說,有可能要重複幾次壓縮,如果安裝的東西設定複雜的話),完成之後的.msi檔應該能用。

tom6507 iT邦大師 1 級 ‧ 2008-11-11 07:09:40 檢舉

整個目錄分享到網路上,要安裝的就執行msi檔案就可以安裝了,WinInstall LE沒有封裝成單一msi的功能,那是進階版才有的。

0
jatlis
iT邦新手 5 級 ‧ 2010-01-04 15:34:34

大大你們好
我使用了LE 按照大大的教學 試著將EXE檔弄成MSI檔
不過每次都會出現這個錯誤訊息:
Message:
Warning: this package contains references to absolute paths or UNCs which may not be available on all machines when deployed.

請問是什麼原因呢@@?

我要留言

立即登入留言