2009-07-21 18 views
-1

我工作的公司在過去幾年中一直在使用特定的安裝程序(它的名稱與我們切換的另一個安裝程序產品非常相似)。最近,我負責重新安裝安裝程序,並充實所有導致各種問題的小錯誤和邊緣情況。使用功能強大的腳本語言尋找靈活的Windows安裝程序產品

我發現產品如此僵化和麻煩,我真的相信如果我們繼續使用這個產品,我們永遠不會有一個不錯的拋光安裝程序。

使用的腳本語言是非常有限的,只能通過他們的IDE工作(這是一些超過設計的文本編輯器,其中的ENTER鍵不會做你認爲應該的),文件不會保存在純ASCII格式,但一些自定義亂碼。

他們的整個重點是使用他們的設計師,這當然會弄亂腳本中的所有自定義邏輯。

他們的插件集合是暗淡的說最好的產品本身有大量的錯誤。 (不要害怕,包裝很美)

我正在尋找一個安裝程序產品,它具有足夠強大的腳本語言和工具包(或插件)來處理我們的安裝,這涉及到創建Windows服務,Internet下載,IIS站點,SQL服務器數據庫以及所有其他常見的東西。

如果這是我要求的一件事,它是一種功能強大的腳本語言,它讓我可以控制。它不一定非常漂亮或者有設計師。

回答

3

你可能想看看nsis,它是Winamp中使用的安裝程序。它的腳本語言應該足夠強大以適應您的情況,並且它也支持插件。但我懷疑它有一位設計師。

你可以從sourceforge免費下載它。

+0

的我看了看NSIS(雖然不夠長)和它的語言似乎如此如此...... 也許我沒有使用它足夠長的時間。 – Yona 2009-07-21 14:45:44

+1

+1百萬次以上。我寫了關於我的安裝系統傳奇和什麼導致我在這裏NSIS:http://swortham.blogspot.com/2008/02/nsis-another-gem-from-nullsoft.html – 2009-07-21 22:34:47

3

我已經使用innosetup望穿秋水,有一個免費的IDE istool這是非常容易使用

這是一個非常簡單的記事本編輯腳本,它就像一個窗口INI文件

的唯一的缺點是,如果您需要在安裝程序中編寫自定義腳本,例如驗證序列號等,那麼您需要掌握帕斯卡的基本知識,例如我需要的一切例子檢測和安裝dotnet等

www.innosetup.com並下載快速入門包,已istool捆綁

3

Windows Installer XML(又稱維克斯)

它的強大,它沒有附帶一個設計師,一切都保存爲XML。一大堆擴展可以讓你做IIS/SQL的東西,否則你可以自己開發。

學習曲線陡峭,WiX只是Windows Installer數據庫的XML表示。如果Windows安裝程序支持它,則WiX支持它。如果沒有,那麼你需要一個擴展或一個自定義操作。

第一步,如果你想下去Windows安裝程序的路徑是拾起Phil Wilson的The Definitive Guide to Windows Installer。瞭解Windows安裝程序是使用WiX構建漂亮,維護良好,設計良好的安裝程序的關鍵。這不是一本蹩腳的書,這個人知道他的東西,並解釋了所有的東西,像250頁以下(包括我跳過的所有.NET的東西!)。

祝您好運:)

相關問題