2014-05-21 62 views
0

我正在寫一堆XP用戶的應用程序。我的應用程序應該能夠以最低要求運行(儘可能最少,用戶使用舊的舊電腦)。本地數據庫的Windows XP應用程序

起初我開始在VS 2012和.Net 3.5 + SqlLocalDB上開發。後來我發現xp不支持SqlLocalDB,然後我切換到SqlExpress,並且我仍然無法在xp上安裝我的應用程序(即使它工作,但有點重,因爲您需要20分鐘才能安裝它,而不是一個點擊解決方案),並沒有給出正確的錯誤消息,它只是說這個應用程序不是有效的win32應用程序。

我甚至改用VS 2010來讓事情變得更清晰,無法得到問題所在。

順便說一下,我使用的是LinqToSql技術,所以我需要DB是Sql,甚至更多的是其他版本(.Net 4.0和SqlLocalDB)我可以使用.mdf數據庫文件,所以我寧願不去四處走動訪問數據庫。

無論如何,情況是這樣的:我需要運行一個帶有.Net 3.5和本地數據庫的應用程序,我希望安裝和一鍵安裝一樣簡單。

我很困惑。請與我分享你的知識。

+0

您確定.NET是這些計算機的不錯選擇嗎? (對於這個問題,你確定他們已經安裝了.NET嗎?)聽起來好像本機代碼更好。 –

+0

其實native是最好的選擇,但問題是項目已完成90%,任何.net本地數據庫解決方案? :| –

回答

0

那麼您需要.NET Framework 4.0.2(或更高版本)+ Windows Vista SP2(或更高版本)才能使用SqlLocalDb,因此您無法使用.NET 3.5構建應用程序& LocalDb for windows XP。

嘗試使用.NET 3.5 + SQL Server Compact 4.0 SP1代替

相關問題