2008-05-13

.NET開發的程式在別台電腦上無法使用

才開始開發 .NET的程式
之前一直都沒有發現這樣的問題

當我開發.NET程式時 在本機上的開始 建構 測試 都沒有問題
可是 將建構好的程式 拿到別台機器上執行時 便會出錯

錯誤訊息如下
收到錯誤訊息:.NET Data SQL Provider (System.Data.SqlClient) 需要 Microsoft Data Access Components(MDAC) 2.6 版或更新的版本

說明:
Microsoft .NET Framework SDK 和 .NET Framework 可轉散發套件並不包括 MDAC 安裝。所有使用資料存取功能的 .NET 應用程式必須要有 MDAC 2.6 (含) 以後版本 (建議使用 MDAC 2.7)。MDAC 的最新版本可從 Microsoft 網站 (http://www.microsoft.com/taiwan/) 下載。
由於 Visual Studio .NET 會根據預設安裝 MDAC 2.7,在部署到沒有安裝 Visual Studio .NET 的電腦時,很可能就會發生這個錯誤。
在部署應用程式時,可以讓安裝程式檢查正在進行部署的電腦上的 MDAC 版本。如需詳細資訊,請參閱加入 Microsoft Data Access Components 的啟動條件。

解決方法:
去微軟網站 下載並安裝MDAC就可以了

 

另外

參考http://support.microsoft.com/kb/231943/en-us

可知每一個版本的MS Windows或開發環境所預載的MDAC是不一樣的


0 意見: