一、创建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中添加安装程序

2.serviceProcessInstaller1属性:account=LocalSystem

serviceInstaller1属性:Description=服务说明、ServiceName=服务名称、StarType=默认启动类型

3.重写ProjectInstaller安装程序代码内的Commit方法,服务安装完成后自动打开该服务

 四、打包成exe

1.解决方案内添加Setup Project项目,vs2019默认没有该项目,需要手动下载:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects

2.添加项目文件

3.项目属性配置

4.右键安装项目,自定义操作

5.右键安装项目,配置安装环境

选择自己所需的插件

6.右键项目重新生成-->打开安装项目的debug文件夹内有安装包

最新文章

  1. Java程序日志:java.util.logging.Logger类
  2. Java设计模式之工厂模式(Factory)
  3. android开发--下载图片
  4. JavaWeb学习总结-03 JSP 学习和使用
  5. 简易qq对话框
  6. AJAX-----15HTML5实现进度条上传
  7. 分布式Nginx缓存清理(PHP的socket编程)
  8. Mac下使用Apache TCPMon
  9. launch genymotion simulator from command line
  10. statspack系列6
  11. 关于phonegap
  12. 内容观察者 ContentObserver 监听短信、通话记录数据库 挂断来电
  13. HdU 4046 Panda 段树
  14. Linux主机SSH免密设置解析
  15. 字符串相似度算法——Levenshtein Distance算法
  16. c++编程之内存的分配
  17. PAT 甲级 1135 Is It A Red-Black Tree
  18. html5-新增表单的小结details summary
  19. spring框架学习(二)使用注解代替xml配置
  20. 系统目录APK更新——权限问题

热门文章

  1. 网页视频不能自动播放?HTML5 video报错Uncaught (in promise) DOMException解决方法
  2. Vue组件传值prop验证方式
  3. Django笔记&教程 6-2 表单(Form)基础操作
  4. [atAGC052B]Tree Edges XOR
  5. [atAGC045E]Fragile Balls
  6. HTML四种定位-固定定位
  7. 从ApacheTomcat架构谈面试到源码编译环境v10.0.12
  8. Swagger2简单使用教程
  9. [NOI2020] 制作菜品
  10. 学军中学csp-noip2020模拟5