我已将 Lightswitch 2011 项目迁移到 LS 2012。我通过运行“vslshost.exe”启动已编译的应用程序。这在使用 Windows 7(32 位和 64 位)时效果很好,但是当我使用 Windows XP 时,启动应用程序失败(vslshost.exe 不是有效的 Win32 应用程序)。在切换到 LS 2012 之前一切正常。
该应用程序被编译为桌面应用程序,它依赖于可用的 SQL 数据库,并且不使用内部 ApplicationData 数据库。我可以在 2 台 PC 上重现这一点,它们都安装了最新的 Windows XP。
在用ildasm查看 vslshosts.exe 之后,我确信该项目是针对 .NET 4.0 编译的。因此,将项目迁移到 LS 2012 时,框架并没有改变。
我无法找到有关此问题的任何信息。我只遇到了一些关于使用 VS 2012 的 Windows XP 和 C++ 的问题。
你有这方面的任何信息吗?
提前致谢!