2009-09-30 66 views
2

我正在尋找一個非常簡單的更新工具,可以發送到各個網站並更新他們的應用程序和數據庫。簡單更新工具

我需要該工具可由非開發人員配置。即技術支持人員。

該工具將需要能夠將DLL文件複製到程序位置。

它應該能夠找到程序位置,並讀取配置文件以查找數據庫位置和連接詳細信息。

它應該能夠更新配置文件。

如果這個工具可以支持回滾,它將是一個額外的額外。

我不想找像安裝sheild等工具,因爲這需要開發人員使用。

開源項目,免費軟件或商業應用程序都是可以接受的。

如果您有任何想法,提示或建議,他們都是受歡迎的。

回答

2

這是爲您的應用程序提供安裝程序的經典用例。安裝程序會將您的DLL等複製到一個文件夾中。然後,您可以創建更新或補丁程序,使用較新的文件更新您的應用程序。

我不確定您的意思是「開發人員使用」。你的意思是開發人員必須創建安裝程序項目嗎?如果是這樣,那不是真的。但是,是的,他們必須學習這個工具,它是支持你想要創作你的安裝/更新。

有一些免費的工具來建立Windows安裝程序。 Wix是一個,Inno Setup是另一個。

就更新SQL數據庫而言,Red Gate的打包程序非常簡單。它只是將更新腳本包裝到可執行文件中。當然,如果你有一個工具來創建一個變更腳本,你可以自己做。這裏的問題是目標數據庫必須始終與您生成更改腳本的目標數據庫匹配。

我們使用DbGhost PackagerPlus。這個工具實際上捆綁了比較引擎,以便目標數據庫可以是任何以前的版本,並且它仍然會被更新。包裝程序調用也可以從命令行調用,以便您可以從安裝程序運行它。

+0

我已經使用DbGhost 10年了,它永遠不會讓我失望。他們提供的支持是首屈一指的 – penderi 2010-02-21 10:32:09