2

我期待到創建一個用戶友好的安裝嚮導,其執行以下操作:工具進行復雜的設置(或的InstallShield自定義應用程序)

  1. 詢問用戶的服務器名稱。
  2. 要求一個數據庫名用戶。
  3. 要求在SQL Server中的微軟導航數據庫名和服務器
  4. 設置數據庫中的用戶(與3號提供信息)
  5. 運行安裝腳本在SQL Server
  6. 運行服務器應用程序的設置(這是我取得)
  7. 運行客戶端應用程序
  8. 的安裝程序要求對某些數據(默認這將在SQL Server被寫入到表)
  9. 一些數據導入到SQL Server的用戶
  10. 運行外部組件的定製微軟導航設置
  11. 其他要求(我可能要根據用戶的輸入等)

我在想,創建編輯文本文件(如在.NET的web.config .NET或JRuby中的嚮導將是我最好的選擇,因爲我查看了InstallShield,它可能並不包含我需要的所有東西。

關於如何開發一個設置嚮導,這樣有什麼建議?

約翰

+0

我能想到的做這一切使用InstallShield的方式。在學習如何使用InstallShield來實現這些要求時,有幾十個要求,可能有幾百個問題。也許你應該找一個InstallShield顧問來幫助你完成這個項目。 – 2012-03-13 16:03:25

回答

3

你可以做你最需要使用InstallShield的東西,但不是全部,你需要知道你做什麼都會很努力地調試。編寫這種規模的安裝程序是一項技能集,而不是新手。

另外,您可以分離出功能 - 編寫一個簡單的安裝程序,做絕對的基本知識,然後寫有你就可以做任何你想要一個獨立的配置實用程序。

+0

+1「寫配置實用程序」 – 2012-03-13 11:42:45

+0

InstallShield Basic MSI可以完成所有這些工作。您可以執行自定義對話框,然後使用SQL搜索和替換語句以及XML XPath語句中的屬性。 Setup/Feature Prereqs可用於序列化依賴包等。如果你真的瞭解如何使用這些工具,那麼這一切都非常可行。 – 2012-03-13 16:04:50

1

嚮導可能聽起來是個好主意,但是當你開始做這個工作,你會發現,它不是那麼簡單。自定義安裝程序引擎很難製作。此外,您需要非常熟悉應用程序部署以涵蓋基本警告。

使用現有的安裝工具很容易。大多數安裝創作工具(包括免費和商業)都可以滿足您的需求。這裏是一個可以讓你開始了一個清單: http://en.wikipedia.org/wiki/List_of_installation_software

相關問題