-
c# get post 网络请求(Redslide.HttpLib)
c# get post 网络请求(Redslide.HttpLib)
- 2019-12-06下载
- 积分:1
-
C# 制作系统服务 实例源码下载
附件中有详细的安装使用文档,大概步骤如下:1.新建Windows项目,选择"Windows服务"类型的工程。2.生成的Program.cs文件中,定义了服务启动的Main函数。 代码 namespace WindowsService1{ static class Program { /// /// 应用程序的主入口点。 /// static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new Service1() }; ServiceBase.Run(ServicesToRun); } }} 3.在新建的工程中,点击Service1.cs文件,切换到代码视图,生成的代码继承于ServiceBase基类,并重载了OnStart和OnStop方法。我在这个文件中进行了一些简单的操作,就是在服务开始的时候,定义一个定时器,然后每隔1秒钟,向文件中写入当前时间。 代码 namespace WindowsService1{ public partial class Service1 : ServiceBase { Timer timer; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { timer = new Timer(1000); timer.Elapsed = new ElapsedEventHandler(timer_Elapsed); timer.Start(); } protected override void OnStop() { timer.Stop(); timer.Dispose(); } void timer_Elapsed(object sender, ElapsedEventArgs e) { string filePath = AppDomain.CurrentDomain.BaseDirectory "test.txt"; StreamWriter sw = null; if (!File.Exists(filePath)) { sw = File.CreateText(filePath); } else { sw = File.AppendText(filePath); } sw.Write("访问时间:" DateTime.Now.ToString() Environment.NewLine); sw.Close(); } }}4.向工程中添加一个安装程序类。 4.在新添加的安装程序类中,设定服务的名称,启动方式,账号名和密码等信息。 代码 namespace WindowsService1{ partial class Installer1 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; private System.ServiceProcess.ServiceProcessInstaller spInstaller; private System.ServiceProcess.ServiceInstaller sInstaller; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 组件设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { components = new System.ComponentModel.Container(); // 创建ServiceProcessInstaller对象和ServiceInstaller对象 this.spInstaller =new System.ServiceProcess.ServiceProcessInstaller(); this.sInstaller = new System.ServiceProcess.ServiceInstaller(); // 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息 this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; this.spInstaller.Password = null; this.spInstaller.Username = null; // 设定服务的名称 this.sInstaller.ServiceName = "WindowsService1"; //设定服务启动的方式 this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic; this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller,this.sInstaller}); } #endregion }}5.生成工程,在bin目录下会生成exe文件。如果直接运行exe文件的话,是不能执行的,需要使用安装Windows服务用到一个名为InstallUtil.exe的命令行工具,打开命令行工具,转到InstallUtil.exe的目录下,我安装的是VS 2010,对应的目录为:C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe,然后执行InstallUtil.exe 待执行的exe文件的目录,如:InstallUtil.exe F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe。执行成功后,会在Windows的服务中,出现了刚刚添加的服务的名称。 6.启动该服务,这时打开binDebug文件夹,发现已经生成了一个test.txt的文件,里面记录了时间。这说明服务已经正式开始执行。7.停止服务的操作也和简单,打开命令行工具,转到C:WindowsMicrosoft.NETFrameworkv4.0.30319目录,然后执行InstallUtil.exe - u F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe命令就可以了。
- 2015-04-21下载
- 积分:1
-
在 web网站、winform、控制台使用log4net实例源码下载
在 web网站、winform、控制台使用log4net实例源码下载
- 2014-07-22下载
- 积分:1
-
wcf 用Duplex实现消息广播 实例源码
wcf 用Duplex实现消息广播 实例源码
- 2015-01-07下载
- 积分:1
-
Visual C++开发实战1200例第1卷pdf+完整源代码
Visual C 开发实战1200例第1卷高清 完整源代码 本书是第一卷 共计602个例子。,里面有电子书和源代码,易于学习和掌握知识
- 2019-09-25下载
- 积分:1
-
SQLCE完整实例源码下载 (含数据文件,无需安装SQL server)
城市联动
- 2014-07-20下载
- 积分:1
-
C# 串口通信 实例源码下载
C# 串口通信 实例源码下载
- 2015-04-27下载
- 积分:1
-
c#_winfrom无边框窗体四边阴影和自定义滚动条
学习c#中,我一直试图用简单的方式去处理一些常见问题。 本例实现winform无边框四周阴影方法是比较简单的,无图片、无窗口叠加等其他复杂代码,就是api的调用,实现的是四边,不是网上其他例子的2边,也不需要图片什么的。 自定义滚动条,在网上找了些例子,要么庞大、要么搞个安装组件什么的。我要求简单能用就行了,其他例子修改实在麻烦,就做了一个。实现挺简单,就是panel或图片什么的跟着鼠标走就行了,写些鼠标滑轮事件、点击事件什么的定位就行了。这里panel自己可以加背景图或直接搞个图就行了。为了演示清楚,有个C#自带滚动条控件做对比,与自定义的同步。其他更详细说明在我的博客http://www.cnblogs.com/qiaoke/p/6120102.html
- 2016-12-03下载
- 积分:1
-
C#操作Access数据库源码
基于SQL语句新建,添加,查找,等操作
- 2015-01-30下载
- 积分:1
-
C# 多端屏幕共享例子
多端屏幕共享例子。 本项目基于分块扫描的思想获取差异部分并发送到接收端。在接收端进行整合。项目结构包括如下几部分:1.Imageing文件夹内存放的是图片差异获取的库2.NetworkHelper中是用于网络传输的库3.ScreenShare中是接收端的程序4.ScreenShare.ControlEnd中存放的是发送端的程序5.Utilities中存放的是一些用于编码的库,在本项目中并未用到该项目采用VS 2008 CSharp开发。可对项目进行重新编译后,运行。运行注意事项:请先运行接收端并启动,而后在运行发送端。
- 2017-10-10下载
- 积分:1