摘要:
系列文章索引:《白话C#》首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为: 1: public class HumanBase 2: { 3: public string Name { get; set; } 4: public int Age { get; set; } 5: public int Gender { get; set; } 6: }在HumanBase这个类里出现的字段都叫属性(Pro... 阅读全文
随笔档案-2011年7月18日
Windows API 之 Windows Service
2011-07-18 16:56 by 沐海, 2929 阅读, 收藏, 编辑
摘要:
再来谈Windows Service, 但是通过昨天的两篇文章,发现Windows Service 还存有一些疑问,所以就顺势将Windows Service 彻底弄清楚。 前两篇:AutoExcuteJob Framework(一)如何构建,部署 Windows Service AutoExcuteJob Framework(二)再谈Windows Service:SC 和 InstallUtil 区别 已经对如何创建Windows Service,以及Windows Service 的安装和部署有了一个大概的介绍,这一篇主要是通过Windows API 来操作Windows Servic. 阅读全文
Windows Service:SC 和 InstallUtil 区别
2011-07-18 16:55 by 沐海, 2866 阅读, 收藏, 编辑
摘要:
就是在部署和卸载 Windows Service 的时候,我介绍了两种不同的命令:SC和InstallUtil,为什么在使用SC的时候,内部不需要创建ProjectInstaller,而使用InstallUtil的时候,却一定要创建ProjectInstaller,带着疑问,查阅了一些资料,终于找出了一些线索,不足的地方还请懂的指点一下。 原来以为SC是最底层的命令行,而InstallUtil是调用SC命令来创建的,可惜我犯了个比较低级的错误,所有的一切应该都来源于Windows API,不管是SC,还是InstallUtil。 我们先来看看InstallUtil,MSDN的解释是:安装程序工 阅读全文
System.Configuration.Install 命名空间
2011-07-18 12:18 by 沐海, 1383 阅读, 收藏, 编辑
摘要:
System.Configuration.Install 命名空间提供类,这些类使您可以为自己的组件编写自定义安装程序。Installer 类是 .NET Framework 中所有自定义安装程序的基类。通过 Installers 属性,一个安装程序可包含其他安装程序的集合作为其子级。执行安装程序时,将循环通过其子级,并调用 Install、Commit、Rollback 或 Uninstall。有关 Installers 集合中对象的示例,请参见 EventLogInstaller。Context 属性包含关于安装的信息。例如,关于安装的日志文件位置的信息,保存 Uninstall 方法所要 阅读全文
System.ServiceProcess 命名空间
2011-07-18 12:17 by 沐海, 2135 阅读, 收藏, 编辑
摘要:
System.ServiceProcess 命名空间System.ServiceProcess 命名空间提供用于实现、安装和控制 Windows 服务应用程序的类。服务是长期运行的可执行文件,其运行没有用户界面。实现服务包括从 ServiceBase 类继承,也包括定义在传入开始、停止、暂停和继续命令时所处理的特定行为以及定义在系统关闭时所执行的自定义行为和操作。服务是使用安装实用工具(例如 InstallUtil.exe)安装的。System.ServiceProcess 命名空间提供安装类,该类将服务信息写入注册表。ServiceProcessInstaller 类提供一个包含类,该类安装 阅读全文