Light Switch桌面应用程序无法在XP SP3中运行

时间:2013-03-20 17:01:53

标签: deployment windows-xp-sp3 lightswitch-2012

我在Lightswitch 2012中开发了一个应用程序,现在需要将其部署到运行XP SP3的台式机上。

我已经查看了之前的两篇帖子Can't run Lightswitch 2012 Programm under Windows XPLightswitch Desktop Application Wont Install in XP SP3

这两个帖子都指的是执行[editbin vslshost.exe /SUBSYSTEM:WINDOWS,5.01 /OSVERSION:5.1]来修改vslshost.exe文件,尽管只有第一篇文章说它有效。

在我的情况下,我已经尝试了以上更新vslshost.exe文件,但是当我发布我的LS2012项目时,它还原为默认的vslshost.exe文件。如果我手动将文件与我修改的副本交换,当我运行已部署的应用程序时,我收到以下错误:

System.Deployment.Application.InvalidDeploymentException (HashValidation)
    - File, vslshost.exe, has a different computed hash than specified in manifest.
    - Source: System.Deployment

所以,问题是

  1. 我做错了什么?
  2. 是否有我需要更新的vslshost.exe的主副本?
  3. (顺便说一下,我还运行了VS2012(VS2012 Update 1 CTP 4的KB270250))

    感谢您的帮助

1 个答案:

答案 0 :(得分:0)

由于这是一个内部公司应用程序,我刚刚说服我们的IT人员升级机器,因为尝试不同可能的解决方案的某些悲伤太多了。

但是你必须部署到XP

要了解更多信息,请点击以下两篇非常详尽的文章,直接来自Lightswitch团队:

Progress on LS2012 desktop apps installing AND running on XP yet?

Windows XP 32 bit deployment

享受....(???)