摘要:
最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多。像后台运行不阻塞系统,不用用户登录之类。哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安装包。为什么做安装包?当然是方便了,不用每次调用InstallUtil,还有,就是看上去正规些。不多说了,先来看看怎么做吧。首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都... 阅读全文
摘要:
最近,做了个服务程序,电信项目,需要保证7 ×18小时运行(0点到6点除开),采用事件驱动,结果,程序运行15天,内存占用1G,为了解决内存泄露的问题,因此,有了这篇文章。。。。。 内存泄露,原因很多,因此,不同的情况有不同的解决办法。 首先:说说本项目可能存在的内存泄露的原因。 1:多线程,资源变量的读取,死循环(本程序不存在死循环。。) 2:资源没有释放完全,当然,本程序是由事件驱... 阅读全文
摘要:
[代码]添加安装组件: 在设计页面上点右键,出现菜单后,选择添加安装程序。这时会出现一个新的页面,页面上有个控件 serviceProcessInstaller1和serviceInstaller1 在 serviceProcessInstaller1中把属性Account改为LocalSystem 在把serviceInstaller1中把属性Parent 改为serviceProces... 阅读全文
摘要:
onstart的时候修改注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\你的服务名] "Type"=dword:00000010 key value+256 比如现在00000010是16+256=272 16精制就是00000110 ===========================================... 阅读全文
摘要:
不通过InstallUtil.exe程序安装 还有其他什么方法可以通过代码来实现服务安装?===================================================run command "sc" via process.start===================================================网上抄来一个 C# code 预留的文... 阅读全文
摘要:
安装C# Windows服务程序1、在服务程序的是设计窗体中,点击右键“添加安装程序”,添加服务安装程序。否则,安装时会出现如下错误:正在安装程序集“C:\Program\xx.exe”。受影响的参数是:logtoconsole = assemblypath = C:\Program\xx\xx.exelogfile = C:\Program\xx.... 阅读全文
摘要:
在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下步骤1.新建一个项目2.从一个可用的项目模板列表当中选择Windows服务3.设计器会以设计模式... 阅读全文
摘要:
今天和同事一起研究了下windows服务程序中的Timer控件的写法.我们在建立一个windows服务程序后,要用到计时器的话一般都会想到Timer控件,于是到工具器把Timer控件拉过来,双击写事件,设置时间,哇,成功了....但服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中.... 阅读全文
摘要:
按“Windows+R”可调出“运行”对话框:按方向键“↑”可以复制前面已输入的命名: 阅读全文
摘要:
正斜杠是参数反斜杠是路径中各正斜杠后面是路径,也就是文件名,而反斜杠后是加DOS命令的参数啊.懂了吧.比如 C:\WINDOWS\SETTING ..这是正斜杠的作用后面跟着的是文件名 C:\dir/P ...这就是反斜杠后面是一个名令的参数dir 是命令. 目录的分隔为什么有时候路径中有时用正斜杠也对呢 阅读全文
摘要:
Silverlight2现在支持的Image格式有jpg和png,部分png编码也不支持,同时有些png在xaml的design预览中不可见,但运行时可见。请看XAML markup中两行代码的异同: <StackPanel Background="White" Orientation="Vertical"> <Image x:Name="blue" Source="/image... 阅读全文
摘要:
在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable、DataView、DataRow、DataColumn、Constraint以及DataRelation。当初看到它时真的是有点兴奋。 下面根据我的一些经验来举例说明在ADO.NET中的多表填充... 阅读全文
摘要:
面向对象的程序设计(Object-Oriented Programming,简记为OOP)integral ---积分 interval ---间隔internal---内部的 external--外部的===================================================设计师(Designer)与程序员(Programmer)使用体验(User Experien... 阅读全文
摘要:
优化 .NET的性能1)避免使用ArrayList。 因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型(如Str... 阅读全文
摘要:
1>在可断开连接架构中必须要面对并发问题 2>当两个(或多个)用户获取并修改相同的记录,然后试图同时维持各自的修改时,将会发生冲突:脏读,不可重复读,虚幻读 3>当提交多个更新的时候,会造成部分更新无法正确完成 4>悲观与乐观(ADO.NET构建)并发锁 5>与DataAdapter对象相连接的DataSet对象使用乐观锁来处理记录内容冲突 6>如果使用用户存储... 阅读全文