0

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

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

  • 将其部署为桌面应用程序,并将服务部署到 IIS(我认为这行不通,因为那些真的是旧电脑)

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

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

有了所有这些解决方法,我需要问一下,这最终会奏效吗?有人真的可以告诉我,使用其中一种或所有的解决方法我将能够部署应用程序!?有人吗?

4

2 回答 2

1

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

Dave Kidder - LightSwitch 团队

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

于 2013-11-06T21:11:05.027 回答
0

我有一个成功部署的应用程序,它使用 3 层作为 XP 上的浏览​​器外(桌面应用程序)运行。最初我打算进行 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

希望有帮助。

于 2013-10-11T15:02:59.937 回答