【问题标题】:Windows hangs during headless buildWindows 在无头构建期间挂起
【发布时间】:2008-10-02 20:05:22
【问题描述】:

我们正在尝试自动构建我们的一种产品,其中包括使用 WISE 打包一些东西的步骤。有一次,WISE 会弹出一个窗口,上面有一个进度条来显示它的运行情况。如果一个连接到具有远程桌面的计算机,则构建工作正常,但如果一个未连接,则构建停止,直到您重新连接,此时窗口打开并进行构建。有人知道解决这个问题吗?某种诱使 Windows 相信已连接桌面会话的方法?

【问题讨论】:

  • 您能告诉我们更多关于自动化构建环境的信息吗?您是使用计划任务还是其他方法?
  • 我们在这里遇到了同样的问题,我一直无法为 Wise 找到解决方案。我们必须在构建期间保持远程桌面窗口打开。

标签: windows installation build-process


【解决方案1】:

很抱歉再次猜测 - 但我遇到了一个聪明的安装程序锁定的问题。这是因为 WISE 安装了“字体”,所以会广播“系统配置已更改”消息。我的 DELL 上运行了一个戴尔实用程序,该实用程序有一个无法读取的消息队列,因此广播锁定了安装程序。 WISE 为我制作了一个新版本,它进行了异步广播来解决问题。您的系统上可能有一个应用程序在没有桌面时不会费心读取其 msg 队列。

最后的答案是:检查您的 WISE 安装程序是否有最新的补丁程序。特别是,寻找修复与窗口系统相关的锁定的补丁。

【讨论】:

    【解决方案2】:

    你用的是什么版本?查看功能集,看起来他们的“std”版本可能会受到限制。也许无人值守安装需要专业版? 这只是一个猜测......

    无论如何,我想知道您是否可以简单地为调用
    CreateDesktop 的框编写一个自动运行任务来假装有交互式登录?

    我找到了CreateDesktop example 那是关于桌面切换的,还有an example about unattended installs——您也许可以使用其中一个作为起点来“伪造”WISE :)

    或许值得一试……

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多