Lightswitch 2012和Windows XP

时间:2013-10-10 18:27:54

标签: c# visual-studio-2012 windows-xp visual-studio-lightswitch lightswitch-2012

我终于完成了一个项目,我在大学要求使用Lightswitch。我准备下周部署(发布),我刚刚被告知接收软件的人正在使用XP机器。为了让Lightswitch在Windows XP上工作,我已经阅读了很多问题和许多修复,例如:

  • 使用“editbin vslshost.exe /SUBBSYSTEM:WINDOWS.5.01 /OSVERSION:5.1”更改DumpBin

  • 将其部署为桌面应用程序,并将部署的服务部署到IIS(我认为这不会起作用,因为那些是真正的旧PC)

  • 手动安装所有先决条件并直接从部署清单文件(.application)启动ClickOnce应用程序

  • 使用Visual Studio 2010或Visual Studio 2008创建一个示例ClickOnce应用程序,其名称与Visual Studio 2012中提到的相同并发布。从发布的位置获取setup.exe引导程序并替换使用Visual Studio 2012创建的现有setup.exe引导程序

有了所有这些变通方法,我需要问一下,这最终会起作用吗?有人真的可以告诉我,使用一个或所有这个变通办法,我将能够部署应用程序!? 有人?

2 个答案:

答案 0 :(得分:1)

在VS 2012 Update 2中也解决了XP上的2层部署问题如果您通过在解决方案资源管理器中右键单击根项目并选择“升级项目”来升级到“V3”LightSwitch项目。这会将项目更新为“V3”项目系统,运行时并将使用更新的发布向导。 VS 2012 Update 2附带的VSLSHOST.exe版本与XP兼容。

Dave Kidder - LightSwitch团队

http://social.msdn.microsoft.com/profile/dave%20kidder/

答案 1 :(得分:0)

我使用在XP上作为浏览器外(桌面应用程序)运行的3层成功部署了应用程序。最初我打算进行2层部署,但我无法找到解决方法。

所以我有一台服务器,它运行IIS以及我的SQL服务器(操作系统是Windows Server 2003,但不一定是。) 客户端计算机的范围从Windows XP到Windows 7,我对Windows XP没有任何特殊问题。

所以我绝对可以说XP将作为客户端工作。我无法让它运行中间层(因此服务器上的IIS),但我没有尝试我发现的每一个想法,所以我不会说这是不可能的。

我发现在这个过程中最有帮助的两个链接是 http://blogs.msdn.com/b/bethmassi/archive/2011/03/23/deployment-guide-how-to-configure-a-web-server-to-host-lightswitch-applications.aspxhttp://blogs.msdn.com/b/bethmassi/archive/2012/03/29/lightswitch-iis-deployment-enhancements-in-visual-studio-11.aspx

希望有所帮助。