我目前正在为我们的一个web应用程序建立uDeploy。
对于我们的开发环境,我已经建立了一个包含相关部署过程的安装组件。部署过程依次由三个进程组成:卸载、安装和复制web.config,如下所示:

在试图执行部署过程时,我遇到了一些意想不到的问题.
如果目标服务器上已经安装了应用程序MSI,卸载进程将按预期成功执行;uDeploy进程日志屏幕显示成功执行,访问目标服务器上现在为空的应用程序文件夹也是如此。
但是,当部署过程进展到安装阶段时,什么都不会发生--安装过程在进入并成功执行web.config复制进程之前没有执行,显示了“已安装”状态,尽管前面已经成功地完成了卸载过程(请参阅下面)。
最终结果是服务器上的应用程序文件夹只包含web.config。

概述:部署流程功能中的三个(子)进程在隔离执行时正确执行并按预期执行;当这些进程链接在一起时,安装进程将不会执行,尽管最近已经完成卸载进程执行,但安装进程仍表示“已安装”状态。
其他曾与uDeploy合作过的人也经历过类似的问题吗?
问题的原因是什么?
它是怎么解决的?
任何见解都将不胜感激,谢谢你的关注。
发布于 2015-12-08 11:42:59
这个问题的解决办法很简单,一旦我确定了它。默认情况下,“只更改版本”复选框被勾选:

在未检查此操作并重新启动流程后,所有流程步骤都将成功执行。
当进程作为组件进程独立运行时,此选项不可用,因此该进程最初作为组件进程成功地独立运行,但不会作为应用程序进程的一部分执行。
https://stackoverflow.com/questions/34073110
复制相似问题