Deployment Lightswitch桌面应用程序无法在XP SP3中运行

Deployment Lightswitch桌面应用程序无法在XP SP3中运行,deployment,windows-xp-sp3,lightswitch-2012,Deployment,Windows Xp Sp3,Lightswitch 2012,我在Lightswitch 2012中开发了一个应用程序,现在需要将其部署到运行XP SP3的台式PC上 我已经看过之前的两篇文章和 这两篇文章都提到执行[editbin vslshost.exe/SUBSYSTEM:WINDOWS,5.01/OSVERSION:5.1]来修改vslshost.exe文件,尽管只有第一篇文章说它有效 在我的例子中,我尝试了上面的方法来更新vslshost.exe文件,但是当我发布我的LS2012项目时,它会恢复为默认的vslshost.exe文件。如果我手动将

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

我已经看过之前的两篇文章和

这两篇文章都提到执行[
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
所以,问题是

  • 我做错什么了吗
  • 是否需要更新vslshost.exe的主副本
  • (顺便说一句,我还运行了VS2012(VS2012更新1 CTP 4中的KB270250))


    感谢您的帮助

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

    但是如果您必须部署到XP

    要了解更多信息,这里有两篇非常详尽的文章,直接来自Lightswitch团队:

    享受……(?)