admin 管理员组

文章数量: 887021

开发环境 win7 64 + vs2013

近期有需求需要在电脑上创建windows服务,并创建2个exe程序 而且这2个exe程序必须要要界面,要不然任务管理器中只能看到进程名称而看不到界面,给人一种错觉是exe启动失败

首先创建一个win32的 exe程序

创建windows服务 网上很多资料这里不再赘述

这里介绍2点 ,

因为项目需要同一个exe启动2个不同的进程,每个exe单独加载不同的配置文件

需要用到最重要的功能函数 CreateProcessAsUser

项目源码 地址https://download.csdn/download/immotal_xiaoqiang/11002505

具体请看项目源码地址中说明 和源码里面的注释

其中 StartOcrService.bat中修改

@echo off


rem 获取绝对路径

set "CURRENT_DIR=%~dp0"


set "EXE_NAME=OcrService.exe"


@echo %CURRENT_DIR%%EXE_NAME%


rem 创建windows服务
sc create OcrService binpath= %CURRENT_DIR%%EXE_NAME%


sc config OcrService start= AUTO  //下面地址中下载的这里自动启动名称不对,请参考这里。
net start "OcrService"
pause

本文标签: 界面 程序 Windows exe