【发布时间】:2014-08-29 12:10:00
【问题描述】:
我在 Visual Studio 2005 中有一个 Windows Mobile 5 项目。
这在移动设备和 Windows XP 32 位上仍然可以正常工作。
但现在它需要在 Windows 8(64 位)上运行。
项目使用 System.Data.SqlServerCe 3.0.3600.0
是否可以在最近的 Windows 版本上运行它还是不支持它?
更新:这是在没有模拟器的情况下直接从 VS2005 运行时的错误:
Could not load file or assembly 'System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies.
【问题讨论】:
-
您是否尝试过为 x86 编译并运行它?
-
我不能选择 x86。没有可供选择的平台。
-
哦,是的,有...但是它们可能很好地隐藏在 VS 2005 msdn.microsoft.com/en-us/library/ms185328(v=vs.80).aspx 中 - 或者您是否直接在桌面上执行 Windows Mobile 项目?我认为这是不可能的。
-
您的台式电脑上是否安装了 3.1 运行时? microsoft.com/en-us/download/details.aspx?id=17439 并在 .exe 上强制使用 x86? erikej.blogspot.dk/2008/01/x64-and-sql-compact.html
-
谢谢,对我有用:corflags prog.exe /32BIT+
标签: windows-mobile sql-server-ce