C#Windows服务 可否自动调用指定EXE 执行相关操作

如题所述

第1个回答  2016-03-29
  调用当然可以了在a程序中加上一个命令行参数,作为执行命令,服务程序直接启动a.exe并传入参数,告诉他要干什么就行了本回答被提问者采纳
第2个回答  推荐于2017-10-12
调用当然可以了在a程序中加上一个命令行参数,作为执行命令,服务程序直接启动a.exe并传入参数,告诉他要干什么就行了本回答被网友采纳

用C#写了一个控制台程序,如何让它作为服务来运行
在运行中输入“CMD”,回车,打开命令行窗口,在提示符后面直接输入:“c:\\instsrv.exe Mail c:\\srvany.exe”然后回车,其中的“c:\\instsrv.exe”和“c:\\srvany.exe”表示这两个程序保存的位置,而Mail则是你想添加的服务名称。 运行Regedit打开注册表编辑器,在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentCont...

C#写的windows窗体应项目如何生成exe可执行文件、如何打包?
其次,你要你的程序在其他电脑上运行,需要.net框架,至于是什么版本的,查看你工程的属性,建议使用2.0的框架,比较小 就 20M左右(如果你不是用的2.0,没关系,可以更改的,就在属性里)再次,如果你的程序没有引用其他类库,那么到你工程目录下的bin\\debug 或者bin\\release,这是看你用什么方式...

如何将c#发布的exe程序添加到windows服务
要不就新建一个WindowsService项目,在代码里调用你编译好的exe,每次启动服务项目时就自动去启动exe程序

C#windows服务
OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,代码如下:protected override void OnStart(string[] args){ FileStream fs = new FileStream(@"d:\\mcWindowsService.txt" , FileMode.OpenOrCreate, FileAccess.Write);Stream...

如何让Windows10启动的时候只运行自己开发的C#程序?
两种方法,一种是在组策略中指定,你打开。慢慢找就是了。另一种方法是注册表:HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer 创建一个REG_Dword键,键名为RestrictRun,键值=1 然后再创建一个RestrictRun项,对,注意是项,相当于子目录。也就是 HKEY_CURRENT_USER\\...

c#怎么样中运行用户自定义的exe程序
将c#部署为Windows 应用程序- - 部署Windows 应用程序 本演练演示为启动记事本的 Windows 应用程序创建一个安装程序的过程。在本演练中,您将首先创建一个 Windows 应用程序,然后创建一个安装程序;以便在安装过程中设置快捷方式和文件关联、添加注册表项、显示自定义对话框以及检查 Internet Explorer 的版本。 注意 ...

c#window服务执行过程中杀死进程,会造成数据混乱吗
正常的关机、结束服务: windows服务会调用OnClosed函数,执行关闭前的指令,如停止开放端口、强制销毁GC数据等等,于此同时,会继续执行未完成的操作。如:用户A存了10元钱,B取了5元钱,余额5元。 当A存钱的时候关闭了服务, 服务还是会继续计算、存储,直到把整个操作完成。 这属于服务内建的事务性...

C# 写的windows服务 自动停止。
C# 写的windows服务 自动停止。10 类似问题:http:\/\/zhidao.baidu.com\/question\/32710463.html 我想写一个 服务,使用UDP监听某端口,并在收到发来的信息后从中解析出账号和密码,然后自动在本机创建一个账户。但该服务在install 以后,不能启动,手动启动的时候,会提示“windows服务启动... 展开 ...

C#判断程序是由Windows服务启动还是用户启动
= (curPath != basePath);如果两个路径不相同,我就认为是启动Windows服务了。我们只要在程序的开始做判断,这样Environment.CurrentDirectory的路径还是宿主程序,一般来说,开发人员很少去改动Environment.CurrentDirectory的。这样我们做好的Exe程序支持用户启动,服务启动,或框架自动的服务管理等模式了。

一个C#问题,比如说现在我用C#编出了个软件,在没有装vs的电脑上就不能...
网上很多exe不需要.net就可以运行的,不是c#写的,有可能使用的是更低层的语言编译器,比如c++写的(即使是早期c++,也是基于windows的框架下,需要用到一些windows的环境的,而且有些dll是自己写的,也需要安装程序的,除非你能确保你所安装的那台电脑拥有你所需要调用的dll,大多数的软件都会有安装...

相似回答