陈叙远的世界

什么时候陈叙远也是一个品牌啊?
随笔 - 57, 文章 - 12, 评论 - 567, 引用 - 4
数据加载中……

windows服务开发(一、安装)

最近由于工作需要,写了一个windows服务程序,有许多经验,我会陆续写出来。
请原谅我从安装谈起,因为我一直有一个误区:只要从System.ServiceProcess.ServiceBase继承一个类并编译好就可以用.net提供的命令行程序InstallUtil.exe安装了。经过尝试,发现如果仅仅做了这样的一个类是无法用InstallUtil.exe安装的,在安装时会输出下面的信息:


这是因为installUtil.exe会用反射的方法去查找所有把RunInstallerAttribute设置为true的System.Configuration.Install.Installer类型,并执行上面的Install方法,当找不到的时候,安装就失败了。
所以我们必须要写一个从Installer类继承的类来满足installUtil.exe的要求。


windows服务开发(二、调试)
 

posted on 2004-07-02 10:03 陈叙远 阅读(8335) 评论(7)  编辑 收藏 网摘 所属分类: 2、.net基础类库

评论

#1楼   回复  引用  查看    

我进入命令行后,键入installUtil.exe命令可是不行,这是怎么回事呢?

D:\>installunit
'installunit' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
2004-10-29 05:03 | benjamin_hw      

#2楼[楼主]   回复  引用  查看    

因为installUtil.exe是在类似C:\WINNT\Microsoft.NET\Framework\v1.1.4322这种地方,如果没有设置系统路径的话就会提示找不到
解决方法
1、直接到installUtil.exe所在文件夹运行
2、开始-程序-Microsoft Visual Studio .NET-Visual Studio .NET 工具-Visual Studio .NET 命令提示,然后在打开的命令窗口中运行installUtil.exe
2004-10-29 08:18 | 陈叙远      

#3楼   回复  引用    

怎样在windows服务中做到调用浏览器,给浏览器赋地址,打开链接,关闭浏览器等系列操作呢
2005-06-28 10:24 | realnicky[未注册用户]

#4楼   回复  引用    

可以告诉你的mail地址么 ?有些问题向你请教 。
jiangzhen300@gmail.com
2005-08-08 15:10 | applevip[未注册用户]

#5楼   回复  引用    

正在奇怪InstallUtil.exe怎么找不到,谢谢楼主的帖子。。。。
2005-08-24 09:25 | 谢谢[未注册用户]

#6楼   回复  引用    

有没有试过c++.net创建服务,用installUtil.exe工具似乎没法安装,c#的服务好像就没有这个问题。
2006-04-18 16:37 | julian[未注册用户]

#7楼   回复  引用    

我安装服务提示文件格式无效是怎么回事啊?
2006-09-15 10:30 | 肖世平[未注册用户]



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 20354




相关文章:

相关链接: