Deployment Lightswitch桌面应用程序无法在XP SP3中运行
我在Lightswitch 2012中开发了一个应用程序,现在需要将其部署到运行XP SP3的台式PC上 我已经看过之前的两篇文章和 这两篇文章都提到执行[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文件。如果我手动将
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
所以,问题是
感谢您的帮助因为这是一个公司内部应用程序,我刚刚说服我们的IT人员升级这台机器,因为尝试不同的可能解决方案的痛苦太多了 但是如果您必须部署到XP 要了解更多信息,这里有两篇非常详尽的文章,直接来自Lightswitch团队: 享受……(?)