2013-07-24 160 views
0

具體情況我已經這種情況下,我們開發一個Windows應用程序,它有mysql的先決條件,所以我們需要:的Windows安裝程序

1.安裝MySQL的 2.創建用戶和盛大特權 3 。創建數據庫 4.安裝多個exe文件 5.運行3-4個sql腳本。

我們希望單一的安裝如果可能的話或嚮導1安裝所有1,經過一番研究,我看到了InstallShield和NSIS,但我有mking安裝0經驗,

任何人有任何建議這種情況下的解決方案?

+1

唯一真正的解決方案是將數字0提高。請注意,您可以在安裝程序中正確執行此操作的情況非常罕見。特別是挑選用戶,分配權限,選擇服務器並創建適當的備份計劃是DBA的職責。隱藏dbase總是會導致機器翻倒並且數據不可挽回地丟失。 –

+0

在我多年的工作中,我只在一家公司工作過,他們能夠在他們的安裝程序中獲得非常好的SQL數據庫故事。這是因爲他們是一個擁有數十個小型數據庫的SOA故事,他們僱傭了一羣DBA承包商與我一起完善故事。其他地方都沒有如此好的結局。請參閱:http://blog.iswix.com/2008/10/rfc-sql-scripts-are-almost-declared.html –

回答

0

InstallShield技術上可以做所有這些事情,但我真的建議不要試圖在安裝程序中做到這一點。如果您查看像Microsoft Team Foundation Server這樣的依賴於數據庫的大型產品的安裝程序,則會看到他們已將所有這些外包給配置嚮導,該配置嚮導在安裝後運行。該向導收集所有的連接信息(數據庫引擎甚至可能不在這臺機器上),並具有使安全和維護計劃令人滿意的所有邏輯。