C# Windows服务添加安装程序
摘要: 最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多。像后台运行不阻塞系统,不用用户登录之类。哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安装包。为什么做安装包?当然是方便了,不用每次调用InstallUtil,还有,就是看上去正规些。不多说了,先来看看怎么做吧。首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务“添加安装程序”,如图1所示:(这一步和自己用InstallUtil注册是完全一样的)650) this.width=650;" sourceHeight=&
阅读全文
posted @
2011-03-31 14:47 liufei 阅读(78) |
评论 (0) 编辑
C#开发部署Windows服务示例
摘要: 本文和大家一同分享一下如何使用C#语言来开发系统服务的方法,非常详细哦。 默认情况下,服务运行在System账户之下。与一般的应用程序相比,服务自动运行的,并且无需与用户交互。 在.Net Framework中,与Windows服务相关的类位于System.ServiceProcess命名空间之下,其中,ServiceBase类提供Windows服务的基类,我们编写的服务必须从该类派生。 ServiceBase包含四个可被重载的方法:OnStart、OnStop、OnPause以及OnContinue,顾名思义,这四个方法在服务启动、停止、暂停以及继续动作时被调用(对服务的控制可以通过控制面板
阅读全文
posted @
2011-03-31 14:46 liufei 阅读(184) |
评论 (0) 编辑
iis不能启动是什么原因?错误提示:“提示服务器没有及时相应启动或控制请求”
摘要: 在微软新闻组里有很多网友咨询有关Windows服务无法启动的问题,例如无法启动“Logical Disk Manager”服务。这类服务出错的现象往往是五花八门,判断起来比较麻烦,而且有些问题还无法通过查看微软知识库文章得到解决。所以这里进行一个简单的小结,帮助初学者解决常见的服务无法启动的问题。特别提醒在阅读本文的时候,请严格按照故障现象进行比对排错!如果涉及到注册表操作,请务必事先备份相关注册表项,并新建还原点。如果系统无法顺利启动,请按Reset键重新开机,然后按F8,在Windows高级启动菜单上选择“恢复到最近一次的正确配置”菜单项,这样就可以先前的HKLM\SYSTEM\Contr
阅读全文
posted @
2011-03-31 14:45 liufei 阅读(239) |
评论 (0) 编辑
解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错
摘要: 最简单的解决办法是用Beyond compare 比较一下你建立的web.config同网站下载的例子直接的不同。然后直接复制过去就OK。关键一点是建立TempImages目录1. 修改web.Config发现有时候直接拖动控件进入可能在web.config里面配置会减少1。请添加 TempImages目录在网站根目录,当然可以其他名字,如果其他名字请修改下面的名字2.添加下面<appSettings> <add key="ChartImageHandler" value="Storage=file;Timeout=20;Url=~/TempIm
阅读全文
posted @
2011-03-18 14:00 liufei 阅读(61) |
评论 (0) 编辑
如何获取Dynamics当前登录的用户的GUID,进而获取用户的信息
摘要: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Microsoft.Crm.Sdk;using Microsoft.Crm.SdkTypeProxy;using Microsoft.
阅读全文
posted @
2011-03-15 16:08 liufei 阅读(46) |
评论 (0) 编辑
用C#实现将HTML文件转换为CHM文件(转)
摘要: 这些天因为工作需要,要将一些html文件转换为chm文件,当然是需要和程序结合在一起。 后来找到NDoc,里头有一段代码是相关的,于是开始分析代码,写完之后,总结:主要是利用微软的hhc.exe来编译html文件,程序需要将具体的数据写入hhp和hhc文件。 主要代码如下: 复制C#代码保存代码public void CompileProject(){ Process helpCompileProcess = new Process(); //创建新的进程,NDOC采用Process启动HHC.EXE来Compile一个CHM文件 try { ////判断文件是否存在并不被占用 try { s
阅读全文
posted @
2011-03-15 10:45 liufei 阅读(34) |
评论 (0) 编辑
C#调用WMI关机示例
摘要: WMI中Win32_OperationSystem的方法Win32ShutDown(flag)中flag的参数可以是下表中的任意一种: 值 描述 0 注销 0 + 4 强制注销 1 关机 1 + 4 强制关机 2 重起 2 + 4 强制重起 8 关闭电源 8 + 4 强制关闭电源下面是示例://关闭计算机private void btn_Shutdown_Click(object sender, EventArgs e){ string IPShutdown = "192.168.1.100"; DialogResult dlResult = MessageBox.Show
阅读全文
posted @
2011-03-15 10:33 liufei 阅读(58) |
评论 (0) 编辑
C#模拟键盘登录网站
摘要: 以博客园为例子: //登录网站(登录过程中不要有任何其他键盘、鼠标操作) System.Diagnostics.Process.Start("http://www.cnblogs.com/mossan/admin/EditPosts.aspx"); System.Threading.Thread.Sleep(1000); SendKeys.SendWait("mossan");//用户名 SendKeys.SendWait("{TAB}"); System.Threading.Thread.Sleep(500); SendKeys.S
阅读全文
posted @
2011-03-15 10:29 liufei 阅读(58) |
评论 (0) 编辑
2011QQ 解决无法登陆问题
摘要: A、首先请您检查下防火墙设置,建议暂时关闭防火墙;B、可能是由于QQ系统调整引起的,所以会造成某些号段不能登陆,建议您可以稍后再进行尝试;C、尝试使用选择登陆服务器(目前有三种模式,分别是UDP模式、TCP模式和会员VIP模式)操作方法:在登陆窗口的左下角高级设置——选择登陆服务器,依次选择UDP模式、TCP模式和会员VIP模式(仅提供给会员); D、可能是您所使用的代理已经失效,更换代理或者不使用代理,即可正常登陆操作方法:在登陆窗口的左下角高级设置——网络设置——类型,选择不使用代理,或者其他模式(选择好代理后,请先测试下是否可以正常使用);E、因局域网实行封锁限制(端口被封),所以造成您
阅读全文
posted @
2011-03-02 12:18 liufei 阅读(150) |
评论 (0) 编辑
自定义网页右键弹出菜单
摘要: 禁用网页右键弹出菜单的例子就见多了,其实我们还可以把右键菜单替换自定义的内容,某些时候这还是一个不错的操作方式。原理很简单,先看看核心代码:varoPopup=window.createPopup();//创建弹出式菜单实例varoPopBody=oPopup.document.body;//这两句设置菜单的内容oPopBody.innerHTML="菜单内容";//可以合并为oPopup.document.body.innerHTML="菜单内容";oPopup.show(event.x,event.y,90,41,document.body);//在
阅读全文
posted @
2011-03-01 15:02 liufei 阅读(57) |
评论 (0) 编辑