[推荐] Windows服务用 Proccess 调用 exe 卡住 [问题点数:100分,结帖人yenange]

Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
结帖率 100.63%
Bbs5
本版专家分:2693
Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs7
本版专家分:16052
Bbs9
本版专家分:67404
版主
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
优秀大版主
2015年7月优秀大版主
2015年8月优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Bbs6
本版专家分:5650
Bbs8
本版专家分:48862
版主
Blank
黄花 2017年11月 .NET技术大版内专家分月排行榜第二
2017年10月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2018年8月 .NET技术大版内专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第三
2018年3月 .NET技术大版内专家分月排行榜第三
2017年12月 .NET技术大版内专家分月排行榜第三
2017年9月 .NET技术大版内专家分月排行榜第三
Bbs6
本版专家分:6995
Bbs9
本版专家分:57077
Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs10
本版专家分:129652
Bbs6
本版专家分:8434
版主
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
红花 2018年10月 MS-SQL Server大版内专家分月排行榜第一
2018年9月 MS-SQL Server大版内专家分月排行榜第一
2018年8月 MS-SQL Server大版内专家分月排行榜第一
2018年7月 MS-SQL Server大版内专家分月排行榜第一
2018年6月 MS-SQL Server大版内专家分月排行榜第一
2018年3月 MS-SQL Server大版内专家分月排行榜第一
2018年2月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2018年12月 MS-SQL Server大版内专家分月排行榜第二
2018年11月 MS-SQL Server大版内专家分月排行榜第二
2018年5月 MS-SQL Server大版内专家分月排行榜第二
2018年4月 MS-SQL Server大版内专家分月排行榜第二
2018年1月 MS-SQL Server大版内专家分月排行榜第二
2017年12月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第二
2017年10月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:0
版主
Blank
黄花 2017年9月 MS-SQL Server大版内专家分月排行榜第二
2017年8月 MS-SQL Server大版内专家分月排行榜第二
2017年7月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2017年11月 MS-SQL Server大版内专家分月排行榜第三
2017年10月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:24812
Bbs1
本版专家分:0
cmd命令行把bat或exe执行为windows服务
cmd命令行把bat或<em>exe</em>执行为<em>windows服务</em>: 在bin目录下执行以下命令 sc create [服务名] binPath=[bin目录下的.bat/.<em>exe</em>] start=auto  create elasticsearch binPath=elasticsearch.bat start=auto ...
如何将exe文件包装为Windows服务
免费工具: nssm 收费工具: AlwaysUp
EXE程序添加为windows服务
一、什么是instsrv.<em>exe</em>和srvany.<em>exe</em>     instsrv.<em>exe</em>.<em>exe</em>和srvany.<em>exe</em>是Microsoft Windows Resource Kits工具集中 的两个实用工具,这两个工具配合使用可以将任何的<em>exe</em>应用程序作为window服务运行。srany.<em>exe</em>是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的
老生常谈,打包windows服务安装包
搞.net 开发的不可避免的要做打包程序的工作,而其工作过程甚是枯燥乏味,从vs2010以后微软干脆去掉了打包工程的创建模版,取而代之的是用InstallShield这个商业化工具,默认只支持免费版本,而免费版本就是阉割后的商业版,有一些基本的功能都没有,比如运行脚本之类。扯远了,今天要说的是制件Windows服务的安装包,经本人竟2-3个小时的折腾,觉得用InstallShield打包Window
ASP.NET Core项目基于Windows 服务的打包托管
1. 工程创建 工程目标框架可为 .NetFramework 或 .NetCore,模板为 .NetCore下的API工程,正常编写工程代码即可 2.转换项目为Windows服务 修改 Properties 下 launchSettting.json 文件,添加Windows 运行时标识符 &amp;amp;amp;amp;lt;PropertyGroup&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;TargetFramework&amp;amp;
windows服务和进程的区别和联系
Windows Service 是主要用于服务器环境而长期运行的应用程序, 这类程序不需要有用户界面或者任何模拟输出。 任何的用户消息通常都是记录在Windows 事件日志里。Windows Service可以在操作系统启动的时候开始,一直在后台运行,当有需要时也可以手动启动,我们可以通过管理工具里面的服务进行统一管理。 当系统启动完毕后,Windows服务并不需要通过登陆页面后才能启动,而
windows服务注册
<em>windows服务</em>注册的装用两个<em>exe</em>文件,用词可以注册成<em>windows服务</em>
windows安装exe为系统服务
1.使用window系统中附带的InstallUtil.<em>exe</em>,路径地址:C:\Windows\Microsoft.NET\Framework64\v4.0.30319可以安装和卸装.net开发的<em>windows服务</em>,脚本如下-------------install.bat-------------C:\Windows\Microsoft.NET\Framework\v4.0.30319\Insta...
web端调起Windows系统应用程序(exe执行文件),全面兼容所有浏览器
1. <em>exe</em>可执行文件 2. 创建注册表 3. web<em>调用</em>
怎样把任意exe程序注册成windows系统服务(手动注册服务)
怎样把任意<em>exe</em>程序注册成windows系统服务(手动注册服务)1.要实现这个功能要用到微软提供的两个小工具“instsrv.<em>exe</em>”和“srvany.<em>exe</em>”(下载地址:http://www.cr173.com/soft/64394.html)。先下载这两个程序然后放在同一个目录,我是直接放在D盘的,然后进入到DOS命令行下面输入如下命令注册服务:d:\instsrv.<em>exe</em> H3SharedS...
将EXE等应用程序注册为WINDOWS后台服务
要把应用程序添加为服务,你需要两个小软件:Instsrv.<em>exe</em>和Srvany.<em>exe</em>。Instsrv.<em>exe</em>可以给系统安装和删除服务,Srvany.<em>exe</em>可以让程序以服务的方式运行。这两个软件都包含在Windows NT Resource Kit里,如果你没有,也可以在本站下载 instsrv.<em>exe</em>和 srvany.<em>exe</em>。 srvany.<em>exe</em>可用于将任何EXE程序作为Windows服务运
将项目打包成安装包(Windows服务)
为什么项目打包成安装包对大众会有友好的提示安装过程。 打包过程 下载并安装VS插件 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects 创建项目(这里是<em>windows服务</em>) 添加安装程序 将service
C#做服务使用Process启动外部程序没窗体
最近想写一个进程守护程序并把它做成服务,结果发现在服务中启动带窗体的应用程序,只有进程看不到窗体。 找了很多文章,最后选择了一个答案: 网上也有叫session0穿透的,具体的大家可以找找。 (我单独写的程序启动和服务都没有问题,但是当而二者放到一起就出现问题了) 下面我把我的程序启动代码粘出来给大家看一下,并把我找的几篇好一点的文章分享给大家。 static void Main
exe程序注册成windows系统服务
C#写好的.<em>exe</em>程序,今天突然需要把它改成windows系统服务,让系统替你自动跑起来。今天总结了一下,第一次写,供大家一起分享,望各位朋友多多指导。 我用的是rktools.<em>exe</em> 工具,找到里面的instsrv.<em>exe</em> 和srvany.<em>exe</em> 软件请见附件~ 下载之后,放到D盘根目录下面,方便下面的操作。 准备完成之后,开始了!!! 一:以管理员身份运行cmd。
C# windows服务打开网页或者应用程序
首先能够打开一个网页或者程序,有以下几种方式 1.使用ie打开网页 System.Diagnostics.Process.Start("iexplore.<em>exe</em>", "http://blog.csdn.net/wuma0q1an");2.使用系统默认浏览器打开 System.Diagnostics.Process.Start("explorer.<em>exe</em>", "http://blog.csdn
c#创建windows服务步骤并打包
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。     创建web服务 第一步:创建服务框架    要创建一个新的 Windows 服务,可以从Visual C# 工
exe、bat等文件创建为windows服务(SrvanyUI)
1、nodejs首先通过cmd方式自动启动。 cmd命令行 2、创建自己的bat文件。编写启动Nodejs的CMD命令。 如:node D:\1_工作目录\ESLogsServer.js 另存为bat文件。 3、通过SrvanyUI将bat文件转化为<em>windows服务</em>。Srvany是微软套件的一个小工具。SrvanyUI是一位大神,封装成简化的可视化工具。 此工具貌似支持任何形式的可执...
c# windows服务中启动进程
现在需要在一个<em>windows服务</em>中判断程序是否运行,如果不在运行,就要重启这个进程, 尝试了Process的方法: Process pro = new Process(); string batPath = "D:\\run.bat"; FileInfo file = new FileInfo(batPath);
.net 定时执行 windows 服务
1.新建项目 --》 Windows 服务2.Service1.cs代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics;
使用批处理文件 安装和卸载Windows服务
  安装 32位操作系统 service_install.bat @echo off set /p var=是否要安装 WCF 服务(Y/N): if &quot;%var%&quot; == &quot;y&quot; (goto install) else (goto batexit) :install copy C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallU...
注册golang程序为windows服务
golang注册为<em>windows服务</em>中遇到的问题
怎样把任意exe程序注册成windows系统服务
某gae代理软件每次开机都需要手动启动,就算添加成开机启动项,在win8.1下权限的管理更加严格,开机时并不能成功启动软件(无人值守时开机),因此在网上搜索把<em>exe</em>注册成系统服务的办法,找到论坛两个帖子,可将代理程序注册成系统服务开机自动启动而不用每次重启系统都要手动启动程序。本经验非原创,内容来自于以上两个帖子。 工具/原料 Instsrv.e
浏览器调用windows系统exe文件方法可以用于启动屏幕键盘等功能哦
首先需要起一个名字,用作注册表注册,这个名字可以跟<em>exe</em>文件的名字一样,也可以不一样,不需要带后缀名 然后把该<em>exe</em>文件注册到注册表 然后可以在浏览器地址栏输入 注册表名称+: 呼出该<em>exe</em>
c++ windows 服务打开exe失败解决方案
原因:windowsservice程序不存在界面交互,所以要做权限击穿,具体实现方法如下 DWORD _stdcall LaunchAppIntoDifferentSession( LPTSTR lpCommand ) { DWORD dwRet = 0; PROCESS_INFORMATION pi; STARTUPINFO si; DWORD dwSessionId; HANDL...
Windows 服务状态在启动或停止时卡住的解决办法
有時候在重啟 tomcat 服務時,因服務無回應導致服務狀態卡死,用 net stop / start 指令回應「服務正在啟動或停止中,請稍候片刻後再試一次」,這個時候就要確認該服務的 PID 號碼 kill 掉就能解決,方法如下: 首先先到「服務」找到<em>卡住</em>的「服務名稱」,例如Tomcat6 利用指令確認該服務名稱的PIDCMD>sc queryex Tomcat6SERVICE_NAME: Tom
C# windows服务启动winform应用程序
最近在写一个守护进程的服务,遇到了一点儿问题,现在记录下来,也希望能帮到有需要的人。 开发环境:win7,VS2015 问题: 1、通过process启动App,不显示界面 2、有的电脑安装服务Service后,App启动正常,有的电脑仍然不显示界面 原因: 问题1:与windows session有关,请参考文章“链接1”,里面写的很详细且易懂。 问
windows服务等获取文件路径文件目录方法
控制台应用程序:Environment.CurrentDirectory、Directory.GetCurrentDirectory() <em>windows服务</em>:Environment.CurrentDirectory <em>windows服务</em>安装成功后: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 2.
Python制作Windows系统服务
Python制作Windows系统服务最近有个Python程序需要安装并作为Windows系统服务来运行,过程中碰到一些坑,整理了一下。Python服务类首先Python程序需要<em>调用</em>一些Windows系统API才能作为系统服务,具体内容如下:#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import timeimport win32
如何通过代码实现自动安装、启动和卸载Windows服务
自己写完了<em>windows服务</em>之后,该怎样自动安装、卸载和运行呢?
如何把一个应用程序或服务注册为windows服务并设置为自启动
该文章转载自:http://www.cnblogs.com/edisonchou/p/4126742.html 3.2小节 每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.<em>exe</em>注册为Windows服务,具体的步凑如下:  ①下载最新版
windows服务与自启动程序的区别
在客户端服务器项目实践中,作为服务端必须保持程序的24小时不间断运行,需要做一个监控,当监控到该程序已关闭时则重新启动下。      有两种方法可以实现这个功能: 第一是做<em>windows服务</em>,作为后台的系统服务监控程序的运行状态。 第二是编写另外一个程序作为监控程序,通过添加计划任务,将监控程序设置为开机启动。 网上讨论两者的区别很少,大概都是集中在监控程序有界面而window
安装Windows服务几种方法
安装Winfows服务首先要添加安装程序,添加安装程序步骤如下: 1、将Windows服务程序切换到设计视图, 右击设计视图选择“添加安装程序” 2、切换到刚被添加的ProjectInstaller的设计视图 一般设置如下:  设置serviceInstaller1组件的属性:     1) ServiceName = 服务名称     2) StartType
【转】Go语言和Windows服务
地址:https://chai2010.cn/post/2018/window-service/ Windows服务使您能够创建在后台Windows会话中可长时间运行的可执行应用程序。 Windows服务可以在计算机启动时自动启动,管理员也可以临时暂停和重新启动服务。 Windows服务非常适合运行一些需要长时间在后台运行的服务器程序,例如Web服务器等应用。 Go语言的官方扩展包golang.o...
Windows服务与普通进程间通信(通过内核对象)
开发项目时,自己写的服务SCP程序(带界面)需要跟<em>windows服务</em>进行通信,使用的是Event内核对象。 服务器端:CreateEvent(NULL, FALSE, TRUE, "MakeUI"); //创建内核对象,并等待事件触发 SCP(用来管理服务的普通进程):OpenEvent(EVENT_ALL_ACCESS, FALSE, "MakeUI"); //打开内核内核事件,并setEv
C#操作windows服务
效果图如下: 前台js如下: function showLoading(desc) { $("body").append(" " + desc + ""); //alert($("head").html()); $.openPopupLayer({ name:
将普通应用程序添加到系统服务 windows server2003
windows 添加应用程序到服务 注意:sc create 服务名 binpath= "路径"  (binpath= 和其它参数的"="后面一定要有一个空格) 如: sc create iloli binpath= "c:/abc.<em>exe</em>"  创建一个服务 sc description iloli "this is my service by iloli" 给这个服务进行描述 sc d
Windows服务调用机制
Windows服务<em>调用</em>机制   一、序言  Windows系统服务<em>调用</em>是存在于Windows系统中的一个关键接口,常常称作System Call ,Sysem Service Call 或 System Service Dispatching等,在此我们就权且称之为Windows系统服务<em>调用</em>,它提供了操作系统环境由用户态切换到内核态的功能。虽然在国外关于Windows系统服务<em>调用</em>的讨论比较多,但却
WINDOWS服务启动EXE
win 7 win10 测试通过,Delphi 10.2.3编译。 win 7 之后 服务和桌面脱离,需要用到其他手段才能使得<em>windows服务</em>启动<em>exe</em>。
将WCF寄宿到windows 服务中
最近在看关于WCF的东西,动手写了个简单的例子,一切都很顺利,但我想把wcf寄宿到<em>windows服务</em>时耗费了时间。因不常做这类把应用程序寄宿到服务中,特此记录下。 首先保证要寄宿的wcf服务可以正常运行 在解决方案中右键->添加 一个<em>windows服务</em>,我这里取名为WcfServices,默认有一个Service1.cs的文件,里面有两个重写的方法,在OnStart中加入启动服务的代码,如下图 在S
如何在 Windows 服务中正确使用 log4net
前几天写了一个 Windows 服务程序,其中使用 log4net 却总是失败。不论 log4net 的配置写在 app.config 里,还是独立的 config 文件里,都是一样。今天终于发现原来是在服务里不能正确定位到这个配置文件所致。于是经过尝试之后,发现关键在于如下代码中获取当前 <em>exe</em> 所在目录并用于得到 config 文件的路径。按这个写法就可以正确输出日志了:pub
SC命令使用(创建window服务等)
//1 sc语法 作为一个命令行工具,SC.<em>exe</em>可以用来测试你自己的系统,你可以设置一个批处理文件来使用不同的参数<em>调用</em> SC.<em>exe</em>来控制服务。这个很有用,如果你想看看你的服务不断的启动和停止,我没有试过哦!让一个服务一下子 打开,一下子关闭,听上去很不错的。如果你的服务进程里面有多个进程的话,你可以保持一个进程继续运行不 让它走开,然后让另一个不断的打开在关闭,还可以寻找一下内存缺乏导致
C#创建服务及使用程序自动安装服务,.NET创建一个即是可执行程序又是Windows服务的exe
转载:http://blog.csdn.net/testcs_dn/article/details/9903727 不得不说,.NET中安装服务很麻烦,即要创建Service,又要创建ServiceInstall,最后还要弄一堆命令来安装和卸载。 今天给大家提供一种方式,直接使用我们的程序来安装/卸载服务,并且可以让一个<em>exe</em>即能直接运行也行安装为<em>windows服务</em> 首先我们创建一个Wi
如何把EXE文件做成windows服务
修改注册表  在“开始→运行”中键入“regedit.<em>exe</em>”,打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在右侧窗格中显示的就是本机安装的服务项。  如果要新建服务,只须点击“编辑→新建→项”,然后为此项命名,如“test”;然后右击该项,选择“新建→字符串值”或“新建→DWORD值”即可。添加一
windows 使用sc命令将程序注册成服务 实现后台运行开机自启
sc命令可以注册<em>windows服务</em> 实现程序后台运行和开机自启
windows服务win7中启动外部程序
<em>windows服务</em>中启动外部程序  private void Timer_Click(Object sender, ElapsedEventArgs e)         {             Process[] localByName = Process.GetProcessesByName("360tray.<em>exe</em>");             //这里的360tray.<em>exe</em>就
windows平台把python程序制作成windows服务并开机启动(实践的坑)
简介 通常在windows平台上开发完python服务后,需要通过引用虚拟环境后再运行,或者使用IDE软件启动,但如果想做成开机启动的本地服务,每次都这样启动就太麻烦了。  该文档介绍这个方法是把python程序制作成一个windows,启停特别方便,而且还可以设置开机启动。虚拟环境依赖的库也不需要考虑,只要在构建的时候在虚拟环境下构建,就会自动将依赖的库打包进去。   1、首先,有一段大...
Android proccess
Android <em>proccess</em>
C#创建、安装一个Windows服务
关于WIndows服务的介绍,之前写过一篇:http://blog.csdn.net/yysyangyangyangshan/article/details/7295739。可能这里对如何写一个服务不是很详细。现在纯用代码的形式介绍一下<em>windows服务</em>是如何开发和安装的。开发环境:Win7 32位;工具:visualstudio2010。因为win7自带的就有.net环境,算是偷一下懒吧。因为无
Golang 编写msi,并在windows中注册为服务
Golang 编写msi,并在windows中注册为服务 这里注意:golang正常的写法,不需要添加任何操作。但是注册<em>windows服务</em>时不能使用sc命令,sc命令需要golang返回信息给sc,这里会报错。 1、编译成msi需要包,安装release版本,go-msi https://github.com/mh-cbon/go-msi, 2、下载安装wix http:/
C# 在EXE应用中集成dll(调用内部dll链接库)
1、添加*.dll资源文件到应用项目中 2、代码载入内部dll 示例: using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Reflection; using System.Thr
C#创建简单的windows服务项目--定时执行任务
C#编写Windows服务项目--定时执行任务
C# 开发windows服务实例
用c# 开发Windows服务实例,实现开机自动启动,执行指定路径下的.<em>exe</em> 程序
winfrom Windows服务监控exe进程,启动exe窗体应用程序
C# winfrom Windows服务监控<em>exe</em>进程,启动<em>exe</em>窗体应用程序
使用instsrv.exe+srvany.exe将应用程序安装为windows服务的方法
一、什么是instsrv.<em>exe</em>和srvany.<em>exe</em>     instsrv.<em>exe</em>.<em>exe</em>和srvany.<em>exe</em>是Microsoft Windows Resource Kits工具集中 的两个实用工具,这两个工具配合使用可以将任何的<em>exe</em>应用程序作为window服务运行。srany.<em>exe</em>是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的
.Net Windows服务程序中获取安装程序所在目录
在Windows服务程序中,有时希望获得安装程序所在的目录对齐对其进行操作,如生成Log日志文件等, 若用语句System.Environment.CurrentDirectory则返回的路径为C:\WINDOWS\system32不能正确指向安装程序所在路径,改用如下代码即可实现。 string strAssemblyFilePath = Assembly.GetExecutin
C# windows服务制作(包括安装及卸载)定时调用api接口
使用VS创建<em>windows服务</em>项目:创建好项目  会出现一个设计界面 右键弹出对话框 选择添加安装程序名字什么的自己可以改:项目目录: 打开项目中的ProjectInstaller.Designer.cs 修改<em>windows服务</em>名称描述以及启动方式等:12345678910111213141516171819202122232425262728293031323334353637383940414...
C语言实现Windows服务并进行安装部署
// service_test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #define  SLEEP_TIME 5000 #define  LOGFILE "D:\\TEST\\memstatuse.txt" int WriteToLog(char *); SER
Windows 下 把EXE 程序变成服务运行
因为使用了FRP搭建了内网穿透服务 所以内网和外网的cmd 程序 就想变成服务来运行1. 下载  instsrv.<em>exe</em> 和 srvany.<em>exe</em>   我下载的地址  [点击打开链接][https://www.cr173.com/soft/64394.html] 2. cmd  cd  到 解压目录               cd c:\srvany3. 命令  instsrv.<em>exe</em> 你的服务...
nsis制作一个外部exe启动器(exe嵌套exe
Name "Launcher" Caption "MY-Launcher" Icon "${NSISDIR}\Contrib\Graphics\Icons\modern-install-colorful.ico" OutFile "MY-Launcher.<em>exe</em>" SilentInstall silent AutoCloseWindow true ShowInstDetails neversho
dll初始化卡死
今天调试对话框程序的时候发现一个问题,一启动程序立马卡死,刚还能运行的,也没改什么就不行了;于是开始在主对话框的入口下断点,一直下到最开始的App::InitInstance()都没运行到,搞得我都重启电脑了。重启后自然还是不行,于是只好换个思路,在<em>调用</em>的dll入口下断点,一运行还真就卡这儿了,一看刚加的写日志;在调试进去发现卡在lock_guard这里,我就郁闷了,就这一个地方加的锁怎么也死。后
exe文件注册成windows服务
C#编写的<em>exe</em>文件注册成<em>windows服务</em>
监听总结之window服务本质和特点小结以及证明在window下监听程序其实就是多个(或是一个)监听配置的封装
同名进程都是一个程序(可执行文件<em>exe</em>)的复制,如任务管理器里的进程项里的svchost.<em>exe</em>,右键 转到服务后,右键属性看到 svchost.<em>exe</em> -k localsystemnetworkrestricted 说明带参数的程序 都对应一个进程。 再比如oracle.<em>exe</em>也是。 而各个监听服务里是没带参数的tnslsnr.<em>exe</em>,所以对应任务管理器里的进程项里的tnslsnr.<em>exe</em>
VS2010 ATL服务程序编写全攻略(一) - 建立ATL服务
网上有很多关于编写ATL服务程序的代码和文章,但多数仍使用Visual C++ 6.0的ATL服务程序框架。对于XP系统,Visual C++ 6.0提供的框架能够正常工作,但对于Vista、Windows7 系统来说,VC++6.0提供的框架显然不够安全,也无法保证在Vista、Windows7系统上能正常运行。而在Windows Vista 之后,系统引入了Session0 隔离机制,导致
C# vs2008 创建Windows服务程序,打包成安装文件
c# 开发<em>windows服务</em>程序。一个简单的服务程序示例。归纳了几点。有不足之处,请赐教。一、创建服务程序1. 菜单栏“文件”-“新建”-“项目”,在项目类型中选择“windows”,模板中-“windows 服务”。项目名称任意起。  新项目中会创建 Program.cs , Service1.cs及其他的文件或文件夹2. 编写程序 略。二、添加服务应用程序1. 在解决方案中,
VC++ 创建Windows服务
我在开发的时候用到了DLL里面的函数,开始的时候采用的静态导入的方法,但是发现服务开机启动以后就死掉了,这里不是DLL路径的问题。    没办法,自己只得用动态导入的方法,还好,服务自动开机运行了,还算正常吧。    小提示:如果需要弹出MessageBox消息,比如让服务可以与桌面进行交互。  这个在服务里面可以设置。      当然,我这里的初始化参数已经设置好了,在DOS命
Visual C#中调用Windows服务初探
c#<em>调用</em><em>windows服务</em>
js调用本地exe程序的两种方式
第一种方法:就是 url protocol 的方式来实现。用这种方式实现,任何浏览器都兼容,不会存在只有IE或FIREFOX才行的情况。 都用过QQ,迅雷,电驴,在网页上点击的时候,就会弹出QQ,或者迅雷,电驴的下载界面,用的就是这个原理,在微软的MSDN上也有说明:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
C#创建windows服务程序,并制作windows服务安装包。
首先创建一个<em>windows服务</em>,然后添加安装程序。点击右键,选择添加安装程序。设置服务的属性值:选择serviceInstaller1,将ServiceName值改成与自己的项目名称相同的值。将StartType(启动方式)改为Automatic(开机自启)。如果DispalyName没有设置,那么默认为ServiceName。选择serviceProcessInstaller1,将属性值中的Account值改为LocalSystem。编写代码,生成项目,然后制作安装包。
windows 服务与系统托盘之间的交互
有的时候我们需要自己写服务,而且需要给绑定一个 托盘!用来更加方便的 控制我们的程序!例如 QQ 那种! 下面我来讲一下他们之间是怎么关联的!    有怎么几步!   1,自己写一个服务,(上一篇博客中有详细的介绍,可以去参考!)   2,桌面交互的配置            在serviceInstaller1_Committed事件中添加如下代码:             Conn
Windows服务创建及发布
一、开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 二、创建Windows Service 1、新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示: 2、在解决方案资源管理器内将Service1.cs改为MySer...
VS2015 VC 生成exe,dll一直卡着不结束
任务管理器,关闭MSBuild.<em>exe</em>,Link.<em>exe</em>
开发一个windows监控服务
1 PE和哈希值 1 1.1PE 1 1.2 哈希值、md5、sha1、crc 2 2 遍历文件夹 3 3 匹配pe文件代码 7 4 技巧 13 5 c++托管类 13 6 监控 131 PE和哈希值1.1PEPE(Portable Executable)格式,是微软Win32环境可移植可执行文件(如<em>exe</em>、dll、vxd、sys和vdm等)的标准文
使用QProcess启动外部exe可能启动失败的解决方案
在使用QProcess启动外部程序的失败有可能启动失败 为了保险起见,在启动的时候传入的<em>exe</em>路径需要用\&quot;包起来 例如: QString tagDir = &quot;D:/te   st/tag.<em>exe</em>&quot; QProcess:startDetached(tagDir) 由于tagDir中有空格,所以启动失败。 换成这样的方式就能正确启动: QString tagDir = &quot;D:/te   ...
Windows系统如何关闭一个程序
转自 http://bbs.fishc.com/forum.php?mod=viewthread&tid=48214&extra=page%3D1%26filter%3Dtypeid%26typeid%3D405
Windows服务名称及描述修改及InstallUtil.exe
双击文件“ProjectInstaller.cs”,右击“serviceInstaller1”选择“属性”,seriecename是服务名称,description是服务描述
python创建windows服务记录
以下只是自己在用python创建widows服务的历程中,记录下所遇到的所有坑,以及对应的解决办法,不一定具有代表性,仅供参考: 1、python代码: #coding:utf8 import win32serviceutil import win32service import win32event import winerror import serviceman...
使用bat文件安装卸载Window服务
1.安装服务 @echo off  @title 安装<em>windows服务</em> path %SystemRoot%\Microsoft.NET\Framework\v4.0.30319 echo============================================================== echo= echo         <em>windows服务</em>程序安装 ech
shellexecute起进程导致卡死的问题
单独用个线程A,在这个线程里面<em>调用</em>shell<em>exe</em>cute去执行B.<em>exe</em>,执行完后线程A退出了,B.<em>exe</em>会卡死么?现在的现象是B.<em>exe</em>启动起来了,但是内存占100多K,用Windbg附加上去,发现卡死在RtlUserThreadStart。。。有什么办法可以解决好这个问题么?
Windows服务调用Quartz.net 实现消息调度
Windows服务<em>调用</em>Quartz.net 实现消息调度 作者:cnblogs.com  来源:cnblogs.com  发布日期:2014-09-17 Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它
java调用bat,卡死在某一步
JAVA 代码: p = Runtime.getRuntime().<em>exe</em>c("cmd /c E:\\TestAutomation\\TAReport\\a.bat"); InputStream fis=p.getInputStream(); InputStreamReader isr=new InputStreamReader(fis); BufferedReader b
Windows Service获取运行目录的方法
一般获取目录方法: 首先要弄清你对“当前目录”(Current Directory)的定义是什么。 ◆工作目录 你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。 System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函
C# 以管理员方式启动Winform,进而使用管理员控制Windows Service
C# 以管理员方式启动Winform,进而使用管理员控制Windows Service http://www.cnblogs.com/yy3b2007com/p/4415330.html 问题起因: 1,) 问题自动分析Windows服务在正常运行时,确实会存在程序及人为原因导致该服务停止。为了在应用程序使用时确保该服务正常运行,于是有了该讨论主题。 2,)一般账户(尽管是管理员组账户)使
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c# exe 调用exe dll卡住 wpf 调用c++ 用c#打开exe c# 调用exe程序 python打包exe教程 用python开始机器学习
我们是很有底线的