【问题标题】:Local database for windows xp applicationwindows xp 应用程序的本地数据库
【发布时间】:2014-05-21 03:53:18
【问题描述】:

我正在为一群 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 和本地数据库运行应用程序,我希望安装像一键设置一样简单。

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

【问题讨论】:

  • 您确定 .NET 是这些计算机的理想选择吗? (就此而言,您确定他们甚至安装了 .NET?)听起来本机代码会更好。
  • 其实原生是最好的选择,但问题是项目已经完成了 90%,有没有 .net 本地数据库解决方案? :|

标签: c# .net windows-xp local-database


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您需要 .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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2013-04-19
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多