0

我正在为一群 xp 用户编写一个应用程序。我的应用程序应该能够以最低要求运行(尽可能少,用户使用旧计算机)。

起初我开始在 VS 2012 和 .Net 3.5 + SqlLocalDB 上进行开发。后来我发现xp不支持SqlLocalDB,然后我切换到SqlExpress,我仍然无法在xp上安装我的应用程序(即使它工作,它有点重,因为你需要20分钟来安装它,而不是一个单击解决方案),它没有给出正确的错误消息,它只是说这个应用程序不是一个有效的 win32 应用程序。

我什至切换到 VS 2010 以使我的头脑更清楚,无法找到问题所在。

顺便说一句,我使用的是 LinqToSql 技术,所以我需要数据库是 Sql,甚至在其他版本(.Net 4.0 和 SqlLocalDB)上我可以使用 .mdf 数据库文件,所以我宁愿不要绕过 Access 数据库。

无论如何,情况就是这样:我需要使用 .Net 3.5 和本地数据库运行应用程序,我希望安装像单击设置一样简单。

我很困惑。请与我分享你的知识。

4

2 回答 2

0

你检查过SQLite吗?似乎是不错的候选人。

于 2014-05-21T06:16:39.493 回答
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

于 2014-05-30T04:57:20.500 回答