2009-08-06 42 views
0

我在c#中開發了一個小型桌面應用程序(使用Windows窗體)。對於這個項目,我需要mysql,MySql.Data.dll和一些屬性文件...
我準備好了我的項目,但我需要將它刻錄到磁盤上(使用Autorun express)。 當我運行CD自動運行方法

  1. 應該問我來檢查系統是否已經安裝在它的MySQL與否,如果尚未安裝,那麼它應該現在在指定的位置安裝
  2. 運行一些數據庫腳本生成數據庫和關係和約束
  3. 最後它應該將我的.exe文件複製到硬盤(指定位置)。

謝謝, srini。

回答

1

NSIS是一個安裝程序的另一個不錯的選擇。我非常廣泛地使用了它,並且在我當前的項目中使用了WiX,主要是嘗試一種不同的方法。 Vistual Studio 2005中包含的一個很麻煩,但我還沒有嘗試Visual Studio 2008及更高版本中包含的那些。

NSIS和WiX遵循非常不同的方法來創建安裝程序文件。你可能會發現一個或另一個更容易理解。兩者似乎都有非常活躍的社區,如果你遇到困難(或者當然要問),這些社區將會有所幫助。

2

聽起來好像你正在嘗試使用autorun來啓動安裝程序。看看Visual Studio中的內置安裝程序項目,或看看WiX

  1. 「檢查系統是否有mysql的」
    • 爲了驗證機器是否你 具有MySQL,你需要定義 你在找什麼。至於大多數 產品,您可以在 註冊表中找到它們。我不確定MySql 在哪裏放置該信息。
  2. 「運行一些數據庫腳本」
    • 你可以揭開序幕,將 正確安裝數據庫中的自定義操作。
  3. 「拷貝我的.exe文件」
    • 指定要安裝程序把你 可執行文件和其他二進制文件 (MySql.Data.dll)。