5

我們需要爲我們的應用程序創建一個安裝程序。目前我們正在使用Visual Studio 2010免費的Install Shield LE。我們需要Install Shield的一些非免費功能,並且正在考慮升級到完整版本。MSI或Install Shield

但是,在我們升級之前,我們想考慮其他選項。從與辦公室的其他人交談,他們提到了MSI。我對安裝程序的世界很陌生,所以我很好奇你是否對MSI或Install Shield有任何意見。

安裝質量要求:
1.必須支持自定義操作
2.必須支持對話
3.我們還需要從運行時的用戶信息也放到了一個配置文件。不知道這將如何完成。我認爲Install Shield有安裝腳本?
4.如果它支持多種語言,那將是一筆鉅額獎金

任何輸入,將不勝感激。

感謝

+1

如果你考慮這兩個旁邊的任何其他選項,我會強烈推薦WIX:http://wix.codeplex.com/ – 2011-03-09 18:43:43

+0

下面列出了不同MSI工具的優缺點:* * [使用什麼安裝產品](http://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer/1546941#1546941)**。 – 2016-08-28 16:27:27

回答

8

的InstallShield(包括2010LE)並創建MSI項目。我恰好是WiX和InstallShield的專家,我一起使用它們。如果你閱讀我的博客,你會發現幾篇文章,我正在進行詳細介紹。

WiX很好,但你會做很多原始的XML,引導程序選項仍然是原始的。 InstallShield在其他方面擅長Dialogs和Bootstrappers,但在其他方面並不像WiX那樣乾淨。通過結合他們,我可以得到兩全其美的好處。

順便說一句,2010LE用戶可以升級到專業爲$ 500,這使得它1499美元,而不是1999美元。以我的賬單價格計算,這需要花費幾天的時間,因此InstallShield的投資回報率對我來說很明顯。我可以在Wix中完成一切嗎?是的,最終。你提到多語言支持,這將花費更多的錢。 :-(

IS2010LE可以提出要做通過WiX的自定義操作合併模塊。儘量避免需要他們雖然。

順便說一句,你不會使用的InstallScript多發現自己是一傢俱有內置的數據驅動的自定義基於屬性讀取和寫入XML操作(WiX的只寫)到您的配置文件在你的UI設置。

4

我們一直在使用InstallShield 11自2005年以來,我們都改用維克斯。InstallShield將一直我們的第一個客戶支持頭痛,我們的常見問題解決了一些晦澀難懂的技巧,以克服InstallShield的缺陷。InstallShield有時不會安裝,因爲有些obsc臨時系統目錄需要手動刪除(嘗試向消費者解釋)。我們不明白爲什麼IS無法安裝,所以我們得到了神祕的COM 8000XXXX錯誤。

最近我們有一位客戶,他們無法安裝我們的產品之一,即使在完成所有InstallShield voodoo之後。我將這個程序重新包裝成MSI,然後馬上!即時安裝。

我發現基於文本的WiX項目文件比基於GUI的安裝程序更清晰,更易於管理。它們更清晰並提供更好的控制。

0

我曾爲該公司製作了installshield多年的教學課程並進行了諮詢。 InstallShield是您可以快速編寫和安裝的好工具。在WIX中需要相當長的一段時間,會更快。您想要將第三方應用程序添加到您的項目中,只需單擊一下即可。 InstallShield也更容易學習。 現在InstallShield的問題... 開發已經真正改變爲縮短生命週期和多個團隊的小部分功能,並將這些分支合併回主分支。
儘管InstallShield採用xml格式,但您確實希望通過編輯器對其進行編輯。它的設計方式是InstallShield的主要目標是銷售許可證。 WIX在合併和整合方面效果更好,可以輕鬆拆分成可重複使用的部分。 Go Wix ...

相關問題