2013-03-19 78 views
0

我創建了一個使用MySql。*參考的MySql命令的程序。該程序在我自己的PC上運行良好,我已經安裝了MySQL Connector/NET。儘管當試圖在另一臺PC上使用該程序時,它會給我一個JIT錯誤,說MySql.Data引用丟失。如何讓我的程序在不需要安裝程序的情況下在不同的機器上運行?

注:我真的不發佈程序哆來它的簡單性和因爲我喜歡有一個便攜式的應用程序,所以我只是搶EXE我的Visual Studio\Projects\appDayZAdmin\appDayZAdmin\bin\Debug文件夾。

有沒有什麼辦法讓我的程序可以在其他沒有安裝連接器的PC上工作?或者我會沒有其他選擇,只能實際發佈項目,從而爲其安裝程序?

回答

0

如果您已經編寫了代碼來引用MySql.Data,那麼您必須將其作爲使用您的程序或提供安裝方法的先決條件。

您可能可以假設某些通用數據庫接口(如OBDC或JDBC)的可用性,但在某些百分比的系統上這不會成立。即使那樣,你可能會有版本問題。

+0

如何讓它成爲一個先決條件?或者你的意思是基本上告訴人們在使用之前需要安裝它們?如果沒有要求人們安裝連接器的解決方法,我可能會發布它並讓他們安裝我的程序,而不是僅僅運行一個.exe – Yorrick 2013-03-19 19:24:01

+0

如果沒有安裝程序來檢查它,所有你能做的就是告訴他們需要連接器。也許你可以在你的應用程序的啓動程序中提供一個到連接器安裝程序的鏈接,如果它沒有找到它的話。 – DaveE 2013-03-19 19:29:04

+0

嗯,在這種情況下,我可能只是通過.iso安裝它並從光盤安裝(映像)。不管怎麼說,還是要謝謝你 :) – Yorrick 2013-03-19 19:43:45

相關問題