转自:http://www.jb51.net/article/30549.htm 前段时间由于项目的需求,要在Windows里把同样的组件制作成多个不同名称的服务,这些服务完成类似的功能,仅需要修改业务配置文件 这下可把我难住了,难道要 在开发的代码中一个一个地设置想要的名称,然后重新编译,再注册成服务? 但是如果将来又要换个名称呢?再重新设置. 编译.注册一遍?这样操作太麻烦了! 于是我就想能不能通过在安装的时候进行配置,比如加一个xml文件记录要安装的服务的服务名等信息,每次安装前修改该xm…
按照习惯性思维,log4j2中xml中取系统属性应该和log4j一样,但是结果却并不是我们想的这样,存在一定的差别,log4j中的配置可参考 log4j配置文件动态指定日志文件名称 . 现在就来看看到底有什么区别,java代码这块没什么变化: if (args.length >= 0) { System.setProperty("log4fFile", args[0]); } else { System.setProperty("log4fFile", &qu…
安装自创建的windows服务. 使用工具InstallUtil.exe进行安装和卸载创建的windows服务 安装:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/InstallUtil.exe F:\test\WindowsServe\UpdateFile\Debug\UpdateFile.exe 其中:FilePath为你创建的项目的运行exe文件所在目录, 卸载: C:/WINDOWS/Microsoft.NET/Framework/v2.0.…
有时候,希望程序退出时能进行一些处理,比如保存状态,释放一些资源.c语言开发的linux程序,有可能正常退出(exit),有可能异常crash,而异常crash可能是响应了某信号的默认处理.这里总结一下这些情况,如何获取一个统一的退出处理的点,说白了就是写一个回调函数,让他在程序正常或异常退出时调用. 先看正常退出,即调用exit或者main函数return亦或最后一个线程正常退出时,如何捕获退出事件. 使用atexit函数.头文件:#include<stdlib.h>, 函数原型:void…
今天在自己的电脑上安装了Tomcat6.0.14,是在Tomcat主页上直接下载的免安装版.但是把文件解压的之后,双击Tomcat6w.exe时,去出现了"指定的服务并未以已安装的服务存在,Unable to open the service"Tomcat5"".在地址栏输入http://localhost:8080,也无法显示Tomcat的主页.        后来在网上查了原因,原来是没有安装此项服务.解决的办法是进入命令行提示符cmd中,进入Tomcat\bi…
创建一个Windows服务项目:解决方案(右击)——> 添加 ——> 新建项目——>项目类型选择Windows——>模板选择Windows服务 ,如图: 编写Windows服务程序创建后会生成两个文件 Program.cs 和 Service1.cs(我已重命名为MyService.cs),编写服务内容:具体服务代码: using System; using System.Configuration; using System.ServiceProcess; using Syste…
创建一个Windows服务项目:解决方案(右击)——> 添加 ——> 新建项目——>项目类型选择Windows——>模板选择Windows服务 ,如图: 编写Windows服务程序创建后会生成两个文件 Program.cs 和 Service1.cs(我已重命名为MyService.cs),编写服务内容:具体服务代码: using System; using System.Configuration; using System.ServiceProcess; using Syste…
NetworkComms网络通信框架序言 这个程序来自  www.codeproject.com 具体的出处就忘了 服务器端的程序,我一般采用在windows服务中调用打开的方式,这样既能看到界面,又能避免系统注销时,程序跟着退出.而且能够支持开机启动. 只在windows server 2003 和.net2.0环境下使用,其他运行环境没有测试 点击服务程序能够实现自安装和自卸载,用起来还是很方便的. 在配置文件中,设定了服务器端程序的位置地址 服务器端程序是另一个程序,用来和客户端进行通讯.…
下载Windows版本:http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip 现在目前只要32位有免费的,64位免费版目前还没有做出来.官网上(社区)那一列是免费的. 所以我们还需要下载32位的jre,让wrapper可以执行.(jre下载自己去百度) 下面简单介绍一下具体的使用步骤:1.  将下载的Java Service Wrapper包解压到本地,目录为{WRAPPER_HOM…
直接上干货. 官网地址:https://www.mongodb.com/download-center?jmp=nav#community 点击图中链接进入所有版本的下载列表 我下载的是3.6.5版本的下载完成后按照下面步骤安装 选择自定义安装模式: 选择安装目录路径 安装完成后点击finish 启动MongoDB服务 进入MongoDB安装目录 说明:mongod.exe为MongoDB服务端,mongo.exe为MongoDB的客户端 进入Mong安装目录的bin目录中,打开cmd命令行,输…
开发完Windows服务后,一般通过如下命令进行注册Windows服务 @echo off %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe %~dp0\服务程序.exe pause 除了脚本的方式,通过代码,也可以注册Windows服务: var ti = new TransactedInstaller(); ti.Installers.Add(new ServiceProcessInstaller { Acco…
本文介绍在Windows环境下安装MongoDB及添加到Windows服务中,随系统启动 首先去官网下载Windows安装包:https://www.mongodb.org/downloads 一般情况下选择默认的64位即可(除非你的主机是32位),下载后,假设我们安装到:D:/soft/mongodb/ ,完成后,进入该目录,新建data和logs两个文件夹,并在logs目录下再新建个mongodb.log.然后打开命令提示符(CMD),Windows8.1的用户需要用管理员身份打开.执行以下…
在MongoDB的官方下载windows平台的压缩zip文件,地址:https://www.mongodb.org/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.2.1.zip/download 1.解压zip文件,我的路径为:F:\StudyTools\MongoDB 2.设置数据文件路径: 在F:\StudyTools\MongoDB里面新建log和data文件夹 在F:\StudyTools\MongoDB\log里面新建mongod…
vs2005为winform程序做的安装包.在以有程序旧版本的机子上用新版本的安装包安装软件时提示  “以经安装该产品的另一个版本.无法继续安装此版本........” 在安装部署项目中设“RemovePreviousVersion”为true后也不行.  还是提示要卸载旧版本才能安装新版本..如何设置在安装新版本时复盖掉旧版本?? 1.确认两个版本的RemovePreviousVersion设置都是true的 2.确认两个版本有不同的ProductCode和相同的UpgradeCode 3.确…
現在想打包发布,在客戶沒有這個控件時,注冊一下,主要是不想在客户机器上安装SoapToolkit30.EXE文件 ?? 推荐解决方案 如果使用 InstallShield 工具来打包,安装完MSSOAP开发包后,在: C:\Program Files\Common Files\MSSoap\Binaries 目录下的所有文件复制到 你的打包程序的目录下. 可以不必安装SOAP Toolkit3.0,但是需要安装以下文件并且进行注册: MSSOAPR3.DLL MSSOAP30.DLL SOAPI…
方法一: 选择当前工程,右击"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了 方法二:设置项目的环境变量 方法三: CString strDllPath = GetExePath() + _T("System"); SetDllDirectory(strDllPat…
初学Windows Service 程序的编写,按照MSDN上写了一个service! 遇到安装服务的错误, 能帮忙看下是什么原因吗? 下面是在命令行下的安装结果: 正在运行事务处理安装. 正在开始安装的“安装”阶段. 查看日志文件的内容以获得 C:\Users\Ramon.Fu\Documents\Visual Studio 2005\Projects \Test_Service\Test_Service\bin\Debug\test_service.exe 程序集的进度. 该文件位于 C:\…
我使用的是Smart Install Maker打包软件 (1)将dsoframer.ocx控件添加进 (2)添加ActiveX控件 dsoframer.ocx属于ActiveX控件,在ActiveX目录下添加即可 (3)打包 (4)安装,ok!…
本文转自:http://blog.csdn.net/prince_jun/article/details/38435887 安装服务时系统不要弹出设置服务登录窗口:在程序中将serviceProcessInstaller类的Account属性设置为LocalSystem 选中serviceProcessInstaller1,右键 属性,设置如下:…
周一新买的IBM3650M3的服务器上安装SQL server2005 安装到一半时,报"提示:SQL Server 服务无法启动."错. 换了几个操作系统版本和换了几个版本的sql2005都是这一步出错. 整整搞了一天半时间才找到原因,为了广大XDZM妹不犯我同样的错误,现将解决方案公之于众! 后来才搞清楚,是CPU内核的原因 ,因为我这个IBM X3650M3是新出来的,CPU是六核的, 原因: 在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时, CPU的总核数…