uDeploy进程独立执行,但与其他进程分组时则不执行...

时间:2015-12-03 18:04:07

标签: windows-installer udeploy

我正在为我们的一个Web应用程序设置uDeploy。

对于我们的开发环境,我已经建立了一个带有关联部署过程的Install组件。 部署过程又由三个过程组成:Uninstall,Install&复制web.config,如下所示:

enter image description here

尝试执行部署过程时,我遇到了一些意想不到的问题...

如果应用程序MSI已安装在目标服务器上,则卸载过程将按预期成功执行; uDeploy进程日志屏幕显示成功执行,访问目标服务器上现在为空的应用程序文件夹也是如此。

但是,当部署过程进入安装阶段时,没有任何反应 - 安装过程不执行,显示“已经安装”状态,尽管先前已完成卸载过程成功(见下文),然后才能进行并成功执行web.config复制过程。

最终结果是服务器上的应用程序文件夹只包含web.config。

enter image description here

总结一下:部署过程中的三个(子)进程中的每一个都正确地运行并且在隔离执行时正如预期的那样;当这些进程链接在一起时,安装过程将不会执行,尽管最近完成了卸载过程执行,但仍指示“已经安装”状态。

是否有其他与uDeploy合作的人遇到过类似的问题?

问题的原因是什么?

如何解决?

任何见解都将受到高度赞赏;谢谢你的期待。

1 个答案:

答案 0 :(得分:0)

一旦我发现了这个问题,这个问题的解决方案就变得非常简单了。 “仅更改版本”'默认情况下勾选了复选框:

enter image description here

取消选中此项并重新启动流程后,所有流程步骤都会成功执行。

当作为组件进程独立运行该进程时,此选项不可用,因此该进程最初作为组件进程单独成功运行,但不会作为应用程序进程的一部分执行。