vs2008 windows服务 项目 开发与安装
2011-11-12 00:45
295 查看
写在前面,本文参考多处网上文章及自己的体会心得
下面说一下步骤
1. 新建一个项目
2. 从一个可用的项目模板列表当中选择Windows服务
3. 设计器会以设计模式打开
4. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上
此处要注意的:服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????
后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中.
怎么办呢.......
打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可不是System.Windows.Form.然后添加.
5. 设置Timer属性和Interval属性
在InitializeComponent();的下面
timer1.Enabled = true;
//timer1.Interval = 1000 * 60 * 60; //一小时执行一次
timer1.Interval = 1000 * 1;
6. 然后为这个服务填加功能
7.双击这个Timer,然后在里面写一些要操作的代码,比如
string sql = "insert into a (aa) values ('" + DateTime.Now.ToString() + "')";
ExcuteSql(sql);
8. 将这个服务程序切换到设计视图
9. 右击设计视图选择“添加安装程序”
就会自动添加一个文件, 该文件上也会自动添加两个组件.
10. 切换到刚被添加的ProjectInstaller的设计视图
11. 设置serviceInstaller1组件的属性:
1) ServiceName = My Sample Service 在我的电脑-管理-服务 中出现的服务的名称
2) StartType = Automatic (开机自动运行)
12. 设置serviceProcessInstaller1组件的属性 Account = LocalSystem
13. 改变路径到你项目所在的bin\Debug文件夹位置(如果你以Release模式编译则在bin\Release文件夹)
14. 执行命令“InstallUtil.exe MyWindowsService.exe”注册这个服务,使它建立一个合适的注册项。(InstallUtil这个程序在WINDOWS文件夹\Microsoft.NET\Framework\v1.1.4322下面)
此处因为是VS2008创建的,所以要用.NET2.0的installutil注册服务
打开CMD窗口--开始--运行--输入CMD,回车
//注册服务命令
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil ....exe 路径
15. 右击桌面上“我的电脑”,选择“管理”就可以打计算机管理控制台
16. 在“服务和应用程序”里面的“服务”部分里,你可以发现你的Windows服务已经包含在服务列表当中了
17. 右击你的服务选择启动就可以启动你的服务了
这里写个批处理文件: 卸载->安装->启动
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil.exe /u F:\Parkway\ParkwayCMS\WSSMS\bin\Debug\WSSMS.exe
InstallUtil.exe F:\Parkway\ParkwayCMS\WSSMS\bin\Debug\WSSMS.exe
net start SendSMS
下面说一下步骤
1. 新建一个项目
2. 从一个可用的项目模板列表当中选择Windows服务
3. 设计器会以设计模式打开
4. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上
此处要注意的:服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????
后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中.
怎么办呢.......
打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可不是System.Windows.Form.然后添加.
5. 设置Timer属性和Interval属性
在InitializeComponent();的下面
timer1.Enabled = true;
//timer1.Interval = 1000 * 60 * 60; //一小时执行一次
timer1.Interval = 1000 * 1;
6. 然后为这个服务填加功能
7.双击这个Timer,然后在里面写一些要操作的代码,比如
string sql = "insert into a (aa) values ('" + DateTime.Now.ToString() + "')";
ExcuteSql(sql);
8. 将这个服务程序切换到设计视图
9. 右击设计视图选择“添加安装程序”
就会自动添加一个文件, 该文件上也会自动添加两个组件.
10. 切换到刚被添加的ProjectInstaller的设计视图
11. 设置serviceInstaller1组件的属性:
1) ServiceName = My Sample Service 在我的电脑-管理-服务 中出现的服务的名称
2) StartType = Automatic (开机自动运行)
12. 设置serviceProcessInstaller1组件的属性 Account = LocalSystem
13. 改变路径到你项目所在的bin\Debug文件夹位置(如果你以Release模式编译则在bin\Release文件夹)
14. 执行命令“InstallUtil.exe MyWindowsService.exe”注册这个服务,使它建立一个合适的注册项。(InstallUtil这个程序在WINDOWS文件夹\Microsoft.NET\Framework\v1.1.4322下面)
此处因为是VS2008创建的,所以要用.NET2.0的installutil注册服务
打开CMD窗口--开始--运行--输入CMD,回车
//注册服务命令
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil ....exe 路径
15. 右击桌面上“我的电脑”,选择“管理”就可以打计算机管理控制台
16. 在“服务和应用程序”里面的“服务”部分里,你可以发现你的Windows服务已经包含在服务列表当中了
17. 右击你的服务选择启动就可以启动你的服务了
这里写个批处理文件: 卸载->安装->启动
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil.exe /u F:\Parkway\ParkwayCMS\WSSMS\bin\Debug\WSSMS.exe
InstallUtil.exe F:\Parkway\ParkwayCMS\WSSMS\bin\Debug\WSSMS.exe
net start SendSMS
相关文章推荐
- vs2008 windows服务 项目 开发与安装
- c#开发的程序安装时动态指定windows服务名称
- 如何创建一个 Windows 服务应用程序的安装项目在 Visual C# 中
- Windows 服务创建安装项目
- C#安装项目 连接数据库及枚举Windows服务列表
- VS2008 调试windows服务项目
- windows系统中ubuntu虚拟机安装及web项目到服务上(三)
- windows下安装使用svn管理网站开发项目
- 项目Windows服务安装命令:
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码
- .Net开发的windows服务的安装
- windows 安装 flash builder 开发flex 4 项目
- c#开发的程序安装时动态指定windows服务名称
- C# Windows服务开发和安装
- VS2013开发Windows服务项目
- vs2005 以上开发windows 服务的安装,卸载启动,停止批处理
- 图解C#之Windows服务项目开发
- 在windows下搭建ROR开发环境以及安装开源项目管理软件Redmine
- C# 开发Windows Service(一)——第一个windows服务开发和安装卸载
- C#开发Windows Services服务--服务安装失败的解决办法