vs2019+windows服务+nancy+打包】的更多相关文章

一.创建windows服务  二.nuget包添加nancy 1.nancy 2.0.0和Nancy.Hosting.Self 2.0.0插件 2.项目添加文件夹Modules,在Modules文件夹内添加类,名称以Module结尾 3.需要返回视图的话,在项目添加文件夹Views文件夹,在Views文件夹内添加index.html. 如用到js.css静态文件需要将所在目录添加到nancy 4.Service中OnStart中配置nancy  三.配置windows服务 1.service中添…
VS2017项目程序打包成.msi或者.exe Windows服务项目使用VS2017项目程序打包成.msi或者.exe安装包 项目打包成安装包(Windows服务) 1.安装打包插件:Microsoft Visual Studio 2017 Installer Projects 打开vs2017 ,选择 工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Installer Projects,进行安装.安装好以后,重启vs2017 2.新建程…
c# 开发windows服务程序. 一个简单的服务程序示例. 归纳了几点.有不足之处,请赐教. 一.创建服务程序 1. 菜单栏“文件”--->“新建”--->“项目”,在项目类型中选择“windows”,模板中--->“windows 服务”.项目名称任意起. 新项目中会创建 Program.cs , Service1.cs及其他的文件或文件夹 2. 编写程序 略.二.添加服务应用程序 1. 在解决方案中,打开要向其中添加安装组件的服务的Design视图.(双击Service1.cs即可…
最近项目从vs2005 升级到vs2010后,发现新的vs2010 不再带有原来的安装工程项目,导致以前的安装包不可以使用,查找资料后发现微软从vs2010 版本后不再提供自带的安装工程,尝试着利用 InstallShield Limited Edition Project 打包安装文件及服务,以vs2012为例: InstallShield Limited Edition Project的安装: 初始安装vs2012是不带这个项目的,需要进行单独的下载,下载方法网上已经有很多资料不再累赘,根据…
一. 添加新建项目-->安装部署-->安装项目 二.安装程序上-->右键视图-->文件系统-->应用程序文件夹-->右键-->添加项目输出 选择做好的windows service项目,作为主输出,如果还想在安装文件夹下输出其他文件或文件夹,都可以在这里添加,或直接点击安装项目添加 三.如果想在安装程序的目录下新建文件夹写日志之类,在windows服务项目里,添加对System.windows.form的用, System.Windows.Forms.Applic…
最近项目从vs2005 升级到vs2010后,发现新的vs2010 不再带有原来的安装工程项目,导致以前的安装包不可以使用,查找资料后发现微软从vs2010 版本后不再提供自带的安装工程,尝试着利用 InstallShield Limited Edition Project 打包安装文件及服务,以vs2012为例: InstallShield Limited Edition Project的安装: 初始安装vs2012是不带这个项目的,需要进行单独的下载,下载方法网上已经有很多资料不再累赘,根据…
1.创建windows服务应用 2.右键查看代码 3.写个计时器Timer  using System.Timers; 如上图,按tab键快速操作  会自动创建一个委托 改为下边的方式,打印日志来记录服务运行 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.IO; using…
1.左侧工具栏里有Timer控件,但是如果调用的是系统时间,就需要添加System.timer.timer空间下的控件.   2.服务编写之后,还不能由SCM(服务控制管理器)进行管理,需要给该服务添加装载器.在Service1.cs的设计视图,点击右键,选择"添加装载器",系统默认就会添加ProjectInstaller.cs这个类 添加该类后,在该类的设计视图上可看到serviceInstaller1和serviceProcessInstaller1,分别设置其属性.     设置…
一.前言 由于防止维护人员误操作关闭Java控制台程序,因此决定将其改造为以Windows服务的形式运行.弄了一个上午总算搞定了,下面记录下来,以供日后查阅. 二.Java Service Wrapper 官网地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp JavaServiceWrapper以守护进程或windows服务的方式运行java程序.JSW提供四种方案改造原有项目,以实现守护进程或windows服务的方式运行…
因为做后台比较多,所以经常需要写一些后台服务.一般的流程是先创建一个服务项目,加入代码.然后打包一个安装程序或者直接用dos命令安装服务.下面是详细内容:    1. 创建windows服务项目.        VisualStudio的项目模版里面有一个对应的是windows服务,如下图:         选择上面的模版新建项目后,服务的主程序代码在Service1.cs里面,右击这个文件选择查看代码.下面的代码是一个简单的例子,真正的项目里面一般会调用我们自己写的一些库来实现比较复杂的逻辑,…
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲简单性.你能够用它来为执行一个作业而创建简单的或复杂的调度.它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等 以上介绍是从博客园张善友(http://www.cnblogs.com/shanyou/archive/2007/08/25/quartznettutorial.h…
项目告一段落,快到一年时间开发了两个系统,一个客户已经在试用,一个进入客户测试阶段,中间突然被项目经理(更喜欢叫他W工)分派一个每隔两小时用windows服务去抓取客户提供的外网xml,解析该xml,然后将截取的节点字段值插入到已经建好相应结构的表中.并记录日志. xml结构概要如下: <?xml version="1.0" encoding="UTF-8"?> <list> <info> <id>93ef7c7ccc…
今天使用Windows服务 打包是使用的 Installsheild Limited Edition 2012 制作好后发现 运行安装包的时候 一直报错 后来发现ConfigurationManager.AppSettings 里面一直是空的 就算把App.Config 也部署进去 也不行  后来在网上找到了原因 原来App.config 只是个静态的模板(姑且这样理解) 最终使用的是 AppName.exe.Config 这个文件 所以部署的时候 把这个文件也部署进去就没有问题了…
使用windows服务:1.新建项目--Windows服务2.在Service.cs编写程序3.配置:3.1.切换到设计视图,选择添加安装程序3.2.切换到安装程序ProjectInstaller.cs设计视图,右击serviceProcessInstaller组件,选择属性,设置Account属性为LocalSystem3.3.基本配置还有服务的一些相关属性(服务名称.说明.状态等),在Service.cs的设计视图属性中进行相关设置,这个不详细解说,自行探究.4.安装:4.1.使用系统自带的…
1. 创建windows服务[引用博文]: 1. 将这个服务程序切换到设计视图2. 右击设计视图选择“添加安装程序”3. 切换到刚被添加的ProjectInstaller的设计视图4. 设置serviceInstaller1组件的属性: 1) ServiceName = My Sample Service2) StartType = Automatic5. 设置serviceProcessInstaller1组件的属性 1) Account = LocalSystem6. 生成解决方案 注意:尝…
C# 制作Windows服务安装包   这两天公司要用C#写一个windows服务,做成安装安装包.制作的过程中遇到了一些问题,写完之后总结一下.如果以后在用到的话可以可以参考一下,而且由于原来没有做过,不知道这样做是对是不对,请各位看官如果发现有不当之处请指教. 开始的时候我的开发工具VS 2012,需要用InstallShield,没闹明白,时间紧迫没有搞,改用vs2010. 首先创建一个windows服务:       添加安装程序:            设置服务的属性:        …
文章大部分内容转自:http://www.cnblogs.com/greatandforever/archive/2008/10/14/1310504.html:和:http://www.cnblogs.com/xujie/p/5695673.html:部分是我自己后来的一些理解添加进去的. 正文:在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数.事实上,既然要安装.net下制作的windows服务,肯定首先得在目标机器上安装…
如果你想将 .net core 项目以服务的形式部署到 windows 系统,希望本篇文章能够让你少走弯路 dotnet-warp 安装使用 dotnet-warp 是一个全局的.NET Core 工具,允许将.NET Core 项目打包为单个可执行文件 项目地址:https://github.com/Hubert-Rybak/dotnet-warp 安装:dotnet tool install --global dotnet-warp 使用:在项目输出目录执行 dotnet-warp 即可将应…
SpringBoot注册Windows服务和启动报错的原因 Windows系统启动Java程序会弹出黑窗口.黑窗口有几点不好.首先它不美观:其次容易误点导致程序关闭:但最让我匪夷所思的是:将鼠标光标选中黑窗口日志信息,程序竟然不会继续执行,日志也不会继续输出.从而导致页面一直处于请求状态.回车后程序才能正常执行.同时客户希望我们能部署在Windows系统上并且做到开机自动启动.针对以上需求将系统程序注册成Windows服务变得尤为重要. 针对于SpringBoot程序,目前主流的方法是采用win…
起因:一台服务器中部署的程序,停电后未按照计划任务正常启动. 一.创建并配置Windows服务程序 开发工具VS2015 Framework版本2.0 1.新建Windows服务 2.在Service.cs中编写服务程序所需要执行的操作 服务运行时会自动加载Service1中的代码,亦有OnStart(),OnStop(),OnShutdown()方法分别对应服务启动,服务停止和计算机关闭操作. 3.添加安装程序并配置服务属性 3.1在Service.cs中鼠标右键单击,添加安装程序. 3.2配…
powershell脚本之windows服务与进程 服务与进程的区别: Windows服务是指系统自动完成的,不需要和用户交互的过程,可长时间运行的可执行应用程序 进程是程序运行的实例,系统会给运行中的进程分配CPU.内存等资源 一个服务不管有没有被运行,都在你的硬盘里,只有当它真正被运行时,操作系统就会真正给它分配内存.CPU时间片等资源,这一次运行就对应一个“进程” windows服务的登录账户有三种: 1.Local System (本地系统) 2.Network  Service(网络服…
1.Java测试代码 import org.apache.log4j.Logger; public class Test { private static Logger logger = Logger.getLogger(Test.class.getName()); public static void main(String[] args) { new Thread( new Runnable() { @Override public void run() { while (true) { t…
文章大部分内容转自:http://www.cnblogs.com/greatandforever/archive/2008/10/14/1310504.html:和:http://www.cnblogs.com/xujie/p/5695673.html:部分是我自己后来的一些理解添加进去的. 正文:在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数.事实上,既然要安装.net下制作的windows服务,肯定首先得在目标机器上安装…
如果你玩windows系统,你对服务这个东西并不会陌生,服务可以帮我们做很多事情,在不影响用户正常工作的情况下,可以完成很多我们需要的需求. 众所周知,微软的visio studio内置的Service类可以编写windows服务,对于一个Java开发人员来说,想要编写一个windows服务部署到服务器里面, 还要在自己的开发环境装一个visio studio,那太麻烦了. 那么问题来了,我想用java编写一个windows服务,这个想法可行吗?答案是肯定的,可行! 开源的JavaService…
由于项目开发中经常会有定时任务执行的需求,所以会第一时间就想到 windows 服务 的方式,但是做过开发的同学都知道windows服务不利于调试,安装也麻烦: 并且有开源的作业框架Quartz.NET非常方便和好用,谁还愿意自己去写那些Timer定时器呢?既然选择用Quartz.NET,那怎么打包成一个Windows服务形式去运行呢? 那接下来就要引入Topshelf组件了. Topshelf的使用 请查看博文地址:http://www.cnblogs.com/jys509/p/4614975…
下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGetJzData\lib\wrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java…
下载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…
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了. 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法. 一. 准备 下载java service wrapper 网址:http://sourceforge.net/projects/wrapper/或http://wrapper.tanukisoftware.com/doc/english/download.jsp 我下载的版本是wrapper…
最近在东营做一个超市购物的项目,业务体量很小,是仅供内部员工使用的内网应用程序,其中涉及一个商品数据同步的winform应用程序,有一个问题就是服务器重启后,必须登录服务器操作系统,手动启动才行,于是就想改成一个开机自启动的程序,网上搜了一堆出来,我大致分为两种解决方案:一,把winform改成开机自启,主要思路就是更改注册表,要么直接改注册表,要么把改注册表的代码加在winform程序里.二,把winform应用程序放到任务计划里,或者放到开机自启文件夹里(startup),或者由window…
背景说明 EasyDSS流媒体解决方案是由安徽旭帆信息科技有限公司自主研发的一套集流媒体点播.转码.管理.直播.录像.检索.时移回看于一体的一套完整的商用流媒体解决方案.EasyDSS软件以压缩包的形式提供给客户使用,同时支持Linux和 Windows两个平台.其中Linux平台打成tar包, Windows平台打成zip包.通过 NodeJS 运行打包脚本, 实现了打包过程的自动化. 本篇博文主要向大家介绍Windows版本的安装使用方法. Windows服务安装 EasyDSS_Solut…