2012-09-04 10 views

回答

2

在.NET中,除非你要安裝的程序集到GAC,他們得到部署與應用。不要將任何東西放置到GAC中,除非您必須打開一系列挑戰,並使應用程序更難管理。

我建議在應用程序中包含MySQL連接器程序集,並將它們包含在MSI包中。有兩個部分 - 在部署項目中,確保MySQL庫明確引用。另外,在您的應用程序項目中,將該引用的Copy Local屬性設置爲True。通過這兩個步驟,MySQL連接器將隨應用程序一起安裝。不要太擔心磁盤大小 - 如果內存服務,MySQL連接器非常小。

+0

先生感謝您的回覆,但您可以請幫助我的程序來做到這一點。 我對此很新,不知道如何繼續 –

+0

在Visual Studio中添加引用時,右鍵單擊程序集並單擊屬性。從那裏,複製本地屬性有一個選項 - 將其更改爲True。對於部署,將部署項目添加到解決方案 - 請按照MSDN上的步驟操作。這將創建一個MSI文件,其中包含可用於將其部署到用戶的應用程序。如果您必須在每臺計算機上安裝MySQL,則需要查看高級部署工具。 – GKlesczewski

0

從MySQL手冊:

您還可以使用/ quiet或/ q命令行與MSIEXEC 工具選項來自動安裝連接器/網絡包(使用 默認選項),沒有通知給用戶。使用此方法 用戶不能選擇選項。此外,不會顯示任何提示,消息或對話框。

C:\> msiexec /package connector-net.msi /quiet 

要自動安裝過程中提供一個進度條給用戶,使用/被動選項。

相關問題