0

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

我已经看过之前的两篇文章Can't run Lightswitch 2012 Programm under Windows XP and Lightswitch 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 的主副本?

(顺便说一句,我还运行了 VS2012(来自 VS2012 Update 1 CTP 4 的 KB270250))

谢谢你的帮助

4

1 回答 1

0

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

但是如果你必须部署到 XP

要了解更多信息,这里有两个非常详尽的帖子,直接来自 Lightswitch 团队的输入:

在 XP 上安装和运行 LS2012 桌面应用程序的进展了吗?

Windows XP 32 位部署

享受....(???)

于 2013-03-21T14:17:39.413 回答