3

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

4

2 回答 2

1

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

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

于 2008-10-03T20:52:36.927 回答
0

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


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

我找到了一个关于桌面切换的CreateDesktop 示例 ,以及一个关于无人值守安装的示例——您可以使用其中一个作为起点来“伪造”WISE :)

可能值得一试...

于 2008-10-02T21:14:47.213 回答