1,安装工程模板插件Microsoft Visual Studio Installer Projects

https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects

安装之后在菜单栏就会出现“Visual Studio Installer”模板选项

2,创建visual studio install 工程项目

3,添加exe所在项目为【主输出】,把dll做除外设置。

选择dll,在属性窗口做除外设置

4,添加exe所在项目的【本地复制项】

注意:如果项目有参照项目或者第三方包,需要此步骤。

4,添加config等内容文件(exe项目以外项目的内容文件必须手动添加)

例如:Nlog.config

5,添加菜单与桌面快捷方式

右键【主输出】,选择创建快捷方式。

选择快捷方式修改图标,然后拖到以下地方。

6,修改安装路径

选择安装包工程,F4进入属性设置(特别注意不可以右键选择属性)。ProductName将会出现在安装路径,最好设置为英文。

8,添加卸载程序

添加C:\Windows\System32\msiexec.exe 文件到文件系统,并创建快捷方式。

修改快捷方式参数Arguments为:/x productcode

9,添加安装包依赖项

右键安装包工程,选择属性。

选择Prerequisites.... 项目,选择.net 依赖版本与下载方法。

10,设置结束,可以编译生成安装包。

点击生成的setup.exe或者msi文件,进入安装。(涂掉的部分为ProdcutName)

最新文章

  1. 安卓 JDK、SDK、ADT 区别
  2. 想在Images.xcassets 只能用 imageNamed 加载里边的素材 其他方法 你就别费老劲了
  3. jquery对象操作
  4. JS函数(获得widn)
  5. Microsoft Visual Studio Web 创作组件安装失败的解决方法
  6. ADO.NET 快速入门(一):ADO.NET 概述
  7. MongoDB基础知识 02
  8. C++基础回顾1(数据类型, 控制语句, 数组)
  9. eucimage
  10. Facebook HHVM 和 Hack 手册 --- 2. HHVM能做什么
  11. jQuery EasyUI API - Base - Draggable [原创汉化官方API]
  12. Django模板引擎的研究
  13. 竞价广告系统-逻辑回归优化方法-L-BFGS
  14. 最短路径Shortest Path algorithm
  15. 【2017-05-17】WebForm
  16. .NET面试资料整理
  17. mysql存储过程和执行计划案例
  18. Python和Java编程题(六)
  19. IE、360浏览器select属性onchange遇到的坑
  20. C#、AE开发入门之打开TIFF文件并显示

热门文章

  1. 【PHP】使用phpoffice/phpspreadsheet导入导出数据
  2. 21天学通 C++(第8版) 内涵目录
  3. djang-celery使用带密码的redis
  4. [ ceph ] BlueStore 存储引擎介绍
  5. InvokeMember 使用(转http://blog.csdn.net/gooer/article/details/2927113)
  6. PHP防止被重复请求接口的方法(网页端签名验证的方法)
  7. javascript jssdk微信上传一张图片的方法
  8. 一个".java"源文件中是否可以包括多个类(不包括内部类)
  9. html遮罩层实现
  10. 使用 Java 移除字符串中的前导零