2014-03-25 64 views
2

我開發了一個使用C#和MySQL的基於Windows的項目。現在我想將這個項目部署到我的客戶端。部署C#winform和MySQL項目

  1. 如何創建安裝程序(包)?
  2. 如何將數據庫轉儲到客戶端的系統中?

注:

  • 的應用程序將在多個系統上安裝的 - 每個系統都有自己的數據庫
  • 系統沒有安裝了MySQL(安裝不是首選)。
  • 這是一個完全獨立的應用程序,與任何服務器無關。

問題:我不能要求最終用戶在他們的系統中安裝MySQL,以便能夠在每個系統中導出,轉儲和導入。

必需:軟件包安裝程序,它將我的項目以及MySQL補丁和所需的數據安裝在數據庫中。

+0

應用程序是否部署在多個客戶端上?數據庫應該在這些客戶端之間共享**嗎?如果是這樣,MySQL是否安裝在客戶端網絡上的某個服務器上?如果不是,MySQL是否已經安裝在客戶端上?正如你所看到的,有太多未解決的問題 - 這只是冰山一角。 –

+0

@SathishD:你說過你「格式化的代碼」 - 你爲什麼要將不是代碼的東西編碼爲代碼? –

回答

0

嗨你使用MySQL的,只是因爲它可以自由使用的數據庫產品的安裝包?

通過你提出的問題的聲音SQL CE不是一個更好的數據庫選項?

http://en.wikipedia.org/wiki/SQL_Server_Compact

據我所知與SQL CE可以嵌入數據庫到應用程序,也不會需要在客戶端計算機上安裝一個數據庫服務器。

+0

沒有安裝MySQL服務的方法。由於MySql是免費的,我可以安裝在N號。的系統,問題是例如:如果我已經使用oracle(這不是免費的),那麼我需要購買那些沒有。許可證? –

+0

快速檢查SO,發現http://stackoverflow.com/questions/11051686/how-to-run-mysql-on-windows-without-having-to-install –