4

有沒有在Installshield 2010中將InstallScript轉換爲Basic MSI的方法?將installscript轉換爲基本MSI

+0

請在底部查看我的答案,以獲取接受解決方案的替代方案。 – 2014-04-22 00:33:09

回答

2

根據Flexara的this documentation,其Repackager產品可以從純InstallScript轉換爲Basic MSI。 Repackager僅在InstallShield Premier版或AdminStudio中可用。

我從來沒有使用過該產品,所以我不能擔保其有效性。

2

Installscript項目可以分類爲LEGACY安裝技術。 基本MSI是在Windows機器上安裝應用程序的標準方式。

Installscript引擎負責處理安裝邏輯。這與舊的SCRIPT-BASED安裝非常相似,這是在2000年之前安裝應用程序的唯一方法。

Windows安裝程序引擎(或服務)負責安裝邏輯。它讀取MSI數據庫並相應地執行步驟。因此,Basic MSI是一個TRANSACTIONAL安裝過程。

Installscript和Basic MSI項目沒有可用的ONE-to-ONE映射。 重新打包是從頭開始編寫Basic MSI不是一個選項的唯一出路。

+0

Installscript MSI的確是來自Installshield的棄用項目類型。不建議用於任何項目類型。 – 2014-04-21 22:59:48

0

Wise Package Studio可以通過預掃描然後後掃描捕獲Installscript。基本上,您會對系統進行預掃描,掃描註冊表,文件,版本,odbc等。然後安裝軟件,並執行與預掃描相同的後掃描。這種方法比較兩者,看看你的系統有什麼變化。

另一種方法是先啓動程序以獲得第一個提示,然後單擊開始>運行>%TEMP%,然後單擊確定。監視該目錄中的任何存放的.msi文件。

如果您得到.msi,您可以在命令提示符「Msiexec.exe/i nameOfFile.msi/qb」中進行靜默安裝。

我假設你的系統管理員。你的問題很好,希望我能夠增加我的2美分並且做出貢獻。

着名軟件: Wise Package Studio。 AutoIT。 SMS安裝程序(在最壞情況的情況下)

0

我發現this article,它應該告訴你如何能夠相對快速地通過「嚮導模式打開要麼INSTALLSCRIPT MSI或編譯的MSI轉換您的InstallScript MSI項目基本MSI 「從」打開項目對話框「。

我還沒有測試過它,但它應該完成這項工作。我不確定它是否能夠正確地轉換所有內容,但它可能足夠好,因此您可以手動清理剩下的內容。