社区
C#
帖子详情
求解,怎么样在winform中注册、启动、停止用c#写的windows服务
jimmy-yu
2008-07-05 11:05:00
我想在winform中实现修改windows服务的配置文件(比如我将时间及数据库链接的配置写在app.config中,在winform中动态加载这个config,然后修改其中的节点),修改完成后再注册这个服务程序,同时提供两个按钮作为启动或停止,以用来启动或停止这个服务,这个应该怎么实现啊,哪位高手能帮帮我啊!提前先谢谢了!
...全文
245
8
打赏
收藏
求解,怎么样在winform中注册、启动、停止用c#写的windows服务
我想在winform中实现修改windows服务的配置文件(比如我将时间及数据库链接的配置写在app.config中,在winform中动态加载这个config,然后修改其中的节点),修改完成后再注册这个服务程序,同时提供两个按钮作为启动或停止,以用来启动或停止这个服务,这个应该怎么实现啊,哪位高手能帮帮我啊!提前先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
活靶子哥哥
2008-07-05
打赏
举报
回复
Install
注册服务和卸载服务可以用Process调用如下命令
%windir%\Microsoft.NET\Framework\v2.0.50727\installutil /i YourServiceExe.exe
net start "You Service Name"
UnInstall
%windir%\Microsoft.NET\Framework\v2.0.50727\installutil /u YourServiceExe.exe
see also
http://msdn.microsoft.com/zh-cn/architecture/50614e95.aspx
System.ServiceProcess.ServiceController sc = new
System.ServiceProcess.ServiceController("Your Service Name");
sc.Start//启动
sc.Stop()//停止;
sc.Pause()//暂停
sc.Continue()//继续
see alse
http://msdn.microsoft.com/zh-cn/library/system.serviceprocess.servicecontroller_methods.aspx
tianhuo_soft
2008-07-05
打赏
举报
回复
winform 里面不是有一个专门制作服务的功能嘛
用那个多好啊 ~!
wwshiwojiaguaiguai
2008-07-05
打赏
举报
回复
[Quote=引用 4 楼 zzyhuian06142 的回复:]
用Process类啊
设置他的StartInfo.Arguments
[/Quote]
jimmy-yu
2008-07-05
打赏
举报
回复
同时再请教下,怎么样把windows服务和winform一起打包成安装文件
xminsong
2008-07-05
打赏
举报
回复
资料来自网上,希望对你有用
static void Main(string[] args)
{
if (args.Length == 0)
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new Service1() };
ServiceBase.Run(ServicesToRun);
}
else if (args[0].ToLower() == "-i")
{
InstallService();
}
//如参数为"-u",删除服务
else if (args[0].ToLower() == "-u")
{
UnInstallService();
}
}
//安培服务
string[] commandLine = { };
string serviceFileName = System.Reflection.Assembly.GetExecutingAssembly().Location;
AssemblyInstaller aAssemblyInstaller = new AssemblyInstaller(serviceFileName, commandLine);
TransactedInstaller aTransactedInstaller = new TransactedInstaller();
aTransactedInstaller.Installers.Add(aAssemblyInstaller);
aTransactedInstaller.Install(new System.Collections.Hashtable());
//删除服务
string[] commandLine = { };
string serviceFileName = System.Reflection.Assembly.GetExecutingAssembly().Location;
AssemblyInstaller aAssemblyInstaller = new AssemblyInstaller(serviceFileName, commandLine);
TransactedInstaller aTransactedInstaller = new TransactedInstaller();
aTransactedInstaller.Installers.Add(aAssemblyInstaller);
aTransactedInstaller.Uninstall(null);
jimmy-yu
2008-07-05
打赏
举报
回复
能给个具体的例子吗
或者稍微详细点的代码
谢谢
zzyhuian06142
2008-07-05
打赏
举报
回复
用Process类啊
设置他的StartInfo.Arguments
jimmy-yu
2008-07-05
打赏
举报
回复
在vs命令行注册我知道,但是不知道在winform怎么注册,比如说放一个按钮,然后在按钮里写一个事件就可以完成注册这样
一元三次方程
求解
运算器
该软件是
C#
WinForm
应用程序,用以
求解
一元三次方程的动态运算工具。 如:a * x + b * x^2 + c * x^3 + d=0 的一元三次方程,其
中
a、b、c、d均为常数,手动输入改常数,即可动态运算求得结果
遗传算法
求解
TSP问题
C#
界面版
遗传算法求TSP的
C#
界面版源码,
求解
思路和 http://blog.csdn.net/wangqiuyun/article/details/12838903 这篇文章思路是一样的,只是用
C#
改
写
了,加入多线程和
winform
的展示。
C#
Winform
软件开发实战
本套餐课程包括七门基础实例课,一门企业在用的的完整的软件项目。其
中
,
C#
Winform
窗体与界面设计,
C#
WinForm
工业企业销售管理系统开发两门课程提供QQ在线
服务
。
基于
C#
实现(
WinForm
)
求解
SIN(X)数值分析【100010739】
本次大作业需要
求解
sin(x),x 的取值范围是任意的,需要保证算法能精确到小数点后 4 位,需要对运算结果进行误差分析,包括方法误差和舍入误差。根据分析得到误差确定迭代次数等。
C#
实现数值计算方法
使用了编程语言:
C#
,编程工具:Visual Studio 2010实现了对数值计算
中
Steffensen,Muller(抛物线)非线性方程数值
求解
;Gauss线性方程组
求解
;Lagrange,Newton,三次样条插值法数值逼近的
winform
软件开发,取代...
C#
110,017
社区成员
642,615
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章