日期:2014-05-19  浏览次数:21216 次

C# 怎么判断本机是否安装了IIS
C#   怎么判断本机是否安装了IIS

------解决方案--------------------
例如:System.ServiceProcess.ServiceController( "W3SVC ")
然后判断它是否存在。

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
联系方式:Q64180940(请清楚注明业务还是技术咨询) 全天在线
==================================================================
------解决方案--------------------
UP
------解决方案--------------------
学习 up
------解决方案--------------------
装了IIS的计算机,控制面板-管理工具里都有一个internet信息管理工具的东西.你看看有没有,就知道了.
------解决方案--------------------
lovingkiss(桃花影落飞神贱,碧海潮生 <吹> 玉箫 坦白从良 抗拒强奸)
例如:System.ServiceProcess.ServiceController( "W3SVC ")
然后判断它是否存在

======
如果装了没有启动服务呢?
------解决方案--------------------
控制面板-管理工具 里面有个“internet信息服务(IIS)管理器”这一项,说明你的机上装了IIS
------解决方案--------------------
查找有没有这个服务,然后看启动与否
------解决方案--------------------
用C#从命令行运行 "inetmgr " 并读取输出就OK了~~~

不管服务有没有启动
------解决方案--------------------
如果输出是

'inetmgr '不是内部或外部命令,也不是可以运行的程序或批处理文件


说明没有装IIS
------解决方案--------------------
mark
------解决方案--------------------
mark
------解决方案--------------------
-_-! 如果你是给用户装的话不用考虑肯定没有IIS的
IIS是部署在服务器上对外提供网页服务用的啊
装在服务器上是肯定有IIS的
不至于你说是要人手一台的电脑上都装IIS吧

不过我有个建议啦
你可以打包成网页安装文件
那个包里面可以自动检测IIS是否有的
而且Framework2的还可以把IIS下面的站点列出来
------解决方案--------------------
打开 控制面板\添加删除程序\添加/删除Windows组件,如果“Internet信息服务(IIS)”打了勾,就说明装了。

------解决方案--------------------
在运行中输入 inetmgr 就知道有没有了!
------解决方案--------------------
新建→网站

能建就说明已经装了 IIS 反之。。。。。。