這是從OP編輯的。這是一個VB .NET 4.0 WinForms應用程序。這個項目涉及到一個mysql數據源。目標CPU被設置爲任何。問題:在任何安裝了VS 2010的計算機上運行此應用程序以及mysql連接器時,它將以完美的方式運行。當安裝在原始系統上(即沒有安裝開發環境),但該機器安裝了.NET Framework 4.0並且安裝了沒有安裝連接器的MySQL服務器時,該應用程序立即崩潰。所以要解決這個問題,我安裝了mysql連接器MSI。這立即解決了客戶端系統上的問題,並且運行。問題是,正如你從安裝程序設置中可以看到的那樣,2個需要的MYSQL DLL文件實際上包含在安裝包中,因此不需要單獨安裝。那麼爲什麼從圖像中使用安裝程序需要安裝mysql連接器?有任何想法嗎?下面是該程序使用的引用的屏幕截圖,我相信我不需要將這些DLL文件與除2個MYSQL DLL文件以外的應用程序一起部署。那麼爲什麼這個失敗?以下是顯示項目參考以及安裝在應用程序文件夾中的安裝程序文件的圖像。如圖所示,2個mysql dll文件將被放入應用程序文件夾中。還有一個屏幕快照,顯示應用程序文件夾中每個dll的屬性。將Winforms應用程序部署到客戶端計算機應用程序啓動時失敗
您是否安裝了Full Framework或Client Framework? –
我在客戶端機器上從Microsoft進行了.NET 4.0框架聯機安裝。應該指出的是,這是在Windows 7機器上開發的,我試圖在客戶端Windows 7機器上部署,因此在這方面沒有大的變量。 – Skindeep2366
您有兩個下載[Full](http://www.microsoft.com/en-us/download/details.aspx?id=17851)或[Client](http://www.microsoft.com/en- us/download/details.aspx?displaylang = en&id = 24872) –