最近一直在搞 INSTALL SHIELD打包工具,今天遇到的问题,我的编译脚本中有使用INSTALL SHIELD的编译ISM文件的命令:
iscmdbld.exe -p D:\Jenkins-workdirectory\Tools\Setupxxxx\xxxx.ism
结果在JENKINS进行构建时,发现WINDOWS 中的进程MSIEXEC.EXE开启了三个,如果不关闭一至两个,会一直无法完成构建(在中途停止)。
解决方法:
- 关闭所有MSIEXEC.EXE进程
- CTRL+SHIFT+ESC,打开服务窗口,找到WINDOWS INSTALL,右键选择:属性
- 选择:停止 ,并确定保存。
- 重启机器。
重启机器后再使用JENKINS编译脚本,就顺利通过了。
具体原因分析:可能是在用ISM命令时,父进程调用了子进程,导致同时打开多个MSIEXEC.EXE,但奇怪的是:如果在CMD窗口中输入此ISM命令,则不会打开多个MSIEXEC.EXE进程。
附:MSIEXEC.EXE是WINDOWS INSTALLER的组件,是用来更新WINDOWS系统文件的。
标签:EXE,编译,WINDOWS,MSIEXEC,ISM,JENKINS From: https://www.cnblogs.com/pangwablog/p/17011509.html