首页 > 系统相关 >JENKINS调用打包工具,编译ISM文件时系统出现多个MSIEXEC.EXE进程的解决方式

JENKINS调用打包工具,编译ISM文件时系统出现多个MSIEXEC.EXE进程的解决方式

时间:2022-12-28 23:23:12浏览次数:46  
标签:EXE 编译 WINDOWS MSIEXEC ISM JENKINS

最近一直在搞 INSTALL SHIELD打包工具,今天遇到的问题,我的编译脚本中有使用INSTALL SHIELD的编译ISM文件的命令:

iscmdbld.exe -p D:\Jenkins-workdirectory\Tools\Setupxxxx\xxxx.ism  

 

结果在JENKINS进行构建时,发现WINDOWS 中的进程MSIEXEC.EXE开启了三个,如果不关闭一至两个,会一直无法完成构建(在中途停止)。

 

解决方法:

  1. 关闭所有MSIEXEC.EXE进程
  2. CTRL+SHIFT+ESC,打开服务窗口,找到WINDOWS INSTALL,右键选择:属性
  3. 选择:停止 ,并确定保存。
  4. 重启机器。

重启机器后再使用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

相关文章

  • The CBO CPU Costing Model: Indexes vs. Full Table Scans
    As ​​previouslypromised​​​,IthoughtImightlookathowtheCBO goesaboutcostingaFullTableScan(FTS)withsystemstatisticsandtheCPUcosting......
  • The CBO and Indexes: An Introduction (Absolute Beginners)
    OneofthemorecommonquestionsIgetaskedandoneofthemostcommonquestionsaskedinthevariousOraclerelatedforumsisthegeneralquestionofwhydoes......
  • DVWA之Command Execution篇
    CommandExecution靶机基本情况Metasploitable2中的DVWALevel:Low构造语句:;nc-e/bin/bash192.168.176.1285555其中192.168.176.128为KaliLinuxIP地址可以......
  • dremio ExecutionPlanCreator 简单说明
    dremio在进行了一系列的sql解析,sql校验,逻辑计划、物理计划之后就需要实际的执行计划生成以及具体的数据处理了ExecutionPlanCreator的作用就是进行执行计划的生成,在d......
  • SqlCommand.ExecuteNonQuery 方法
    一、ExecuteNonQuery方法是什么?SqlCommand的一个类,用于包含update、insert、delete、select的Transact-sql语句中来修改数据库中的数据,并返回结果。 二、返回的结果是什......
  • C#.Net 如何动态加载与卸载程序集(.dll或者.exe)0-------通过应用程序域AppDomain加载和
    本博客中以“​​C#.Net如何动态加载与卸载程序集(.dll或者.exe)​​”开头的都是引用​​莫问奴归处​​微软装配车的大门似乎只为货物装载敞开大门,却将卸载工人拒之门外。......
  • 为什么阿里的Java开发规范中禁止使用Executors创建线程池?
    一.问题概述最近壹哥有个学生出去面试,面试官的一个问题是:在开发中你使用什么方式创建线程池?这个学生答曰:使用jdk中自带的工厂类Executors创建线程池!该学生回答完问题后,感......
  • C#-exe间通讯(二)-共享内存
    一、共享内存的帮助类/***┌──────────────────────────────────────────────────────────────┐*│......
  • C#-exe间通讯(目录)
    一、通讯方式:1、发送消息(SendMessage)  C#-exe间通讯(一)-发送消息SendMessage2、共享内存(选择性加锁或互斥锁;共享介质的一种,相似的如数据库、文件)  C#-exe间通讯(二)-......
  • #pragma execution_character_set("utf-8")
    VC2010增加了“#pragmaexecution_character_set("utf-8")”,指示char的执行字符集是UTF-8编码。VS2010设置字符编码:“文件”->“高级保存选项” 里面设置编码试试.........