使用VS2019生成C#应用安装包的方法步骤
首先创建一个窗体应用
选择管理扩展
下载扩展(visual studio Marketplace-工具-安装和部署-installer projects)
文件-添加,选择添加新项目
搜索setup,选择Setup Project。
这里名称可以改成自己需要的名字,位置默认即可。
弹出的面板中选择Application Folder,右键Add-项目输出
弹出窗口右上角选择自己的项目,选择主输出
如需添加图标,要先在项目属性中的图标和清单中添加图标。
然后再次回到弹出面板-Application Folder,选择右键Add,选择文件,添加图标。
点击新建的项目,属性页中选择第一项,添加Application Folder中的图标
如需添加快捷方式,可以右键主输出添加。
最后生成右键分别生成两个项目,右键新建的项目,选择在文件资源管理器中打开,可以看到两个安装包,分别为.exe和.msi,.msi可以脱离.exe安装,反之则不可。
到此这篇关于使用VS2019生成C#应用安装包的方法步骤的文章就介绍到这了,更多相关VS2019生成C#应用安装包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
vs2019 实现C#调用c++的dll两种方法
1.托管与非托管的区别 链接地址(仅供参考) 除了链接中的,在实用角度出发: 非托管需要一个个声明引用,就很繁琐 但是托管(虽然麻烦)不用声明,只需要调好配置即可,还是比较方便的 为什么写这个博客,也是因为不同版本vs2017和vs2019有所区别,托管就容易踩坑,希望大家能看看,解决问题(我也很菜,大佬轻喷) 2.非托管类的实现 第一步:创建C++空项目(命名Caculate)添加一个类AddOperate .h代码部分: #pragma once extern "C" _decls
-
使用VS2019生成C#应用安装包的方法步骤
首先创建一个窗体应用 选择管理扩展 下载扩展(visual studio Marketplace-工具-安装和部署-installer projects) 文件-添加,选择添加新项目 搜索setup,选择Setup Project. 这里名称可以改成自己需要的名字,位置默认即可. 弹出的面板中选择Application Folder,右键Add-项目输出 弹出窗口右上角选择自己的项目,选择主输出 如需添加图标,要先在项目属性中的图标和清单中添加图标. 然后再次回到弹出面板-Application
-
vs2019永久配置opencv开发环境的方法步骤
有很多同学肯定想学习opencv相关的知识,但是有些情况下每建一次项目都要重新引入下各种文件是不是很苦恼,所以我也面临了这个问题,在网上看到很多的同学的方法,有的也都是很一样的,将什么.dll加入环境变量,然后设置项目配置文件什么的,这些东西我也尝试过,但是很容易忘记,我也特意写了一些笔记,但是有时还是会忘记.恰巧我也升级了vs2019,所以也打算更新下方法,做到一劳永逸.下面是教程部分.首先我们要安装好我们的opencv,然后我们安装以后会看到生成的文件夹.如图 这一切就是基础文件,所以这个务
-
vs2019+cmake实现Linux远程开发的方法步骤
在上一篇文章中我们介绍了使用vs2019作为远程Linux系统的开发环境,但我们是创建的传统的sln项目,而对于Linux开发者来说以autotools或是cmake进行项目结构的组织更为简单直观,也符合在Linux环境上的习惯. autotools是较为古老的也是使用最为广泛的构建系统,你在Linux上总是避免不了类似./configure && make这样的命令,背后就是autotools为你完成了检测系统环境到生成makefile的一系列工作. cmake是较新的一种工具,auto
-
VS2019中QT连接及使用的方法步骤
qt连接VS 连接前提是在下载qt的时候将 MSVC 2017装上 点击扩展 选择管理扩展 搜索qt 选择下载 之后下载结束并重新打开后 会弹出一个 QT option 将路径填进去 VS中qt的使用 在qt中可以直接添加信号与槽 在vs中使用是不一样的 直接新建一个qt 项目 打开 设计师界面 在vs中 的头文件中添加 槽函数 .cpp中实现 比较让人在意的是 构造函数中 ui.setupUi(this) 在qt中是ui->setupUi(this) 在qt中 选择这个 编辑信号/槽工具 点击
-
VS2019如何添加头文件路径的方法步骤
大家在编写程序的时候往往会创建许多头文件,那么在VS2019中我们该怎么调用自己创建的头文件呢,其实只需要将头文件的路径添加到工程的编译环境中就行了,下面就来看看吧! 1.点击项目->属性->C/C+±>常规->附加包含路径,将路径添加进去. 最后再单击确定,就成功将自制的头文件路径添加成功啦! VS2019中设置了头文件路径却提示找不到头文件的一种原因 最近在设置VS2019工程中头文件的时候,出现一个很奇怪的问题:明明设置了头文件的附加包含目录,但是仍然提示头文件找不到.一种原
-
ubuntu下用dpkg命令行运行deb安装包的方法
前言 如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境.那该怎么安装?答案是:使用dpkg命令. deb是Debian Linux的安装格式,跟Red Hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装.更新及移除.所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu.Knoppix 等. dpkg
-
Visual Studio 2017 (VS 2017)离线安装包制作方法
史上功能最强大的Visual Studio 2017版本发布,但是由于版本更新速度加快和与第三方工具包集成的原因,微软研发团队没有为这个版本提供离线下载的安装文件.如果用户处在一个与外网隔离的网络环境中,则必须首先自行创建理想安装包.下面在参考微软官方文档(Create an offline installation of Visual Studio 2017 -)的基础上, 介绍如何创建离线包. 下载安装工具 用户可以通过不同的途径从(https://www.visualstudio.com)
-
MSI之制作免输序列号安装包的方法
本文用到的工具:Orca,可以在 http://www.crsky.com/soft/8680.html 下载到 挺象orz的 呵呵 以下是orca的简介: Orca 是一款由微软提供的用于 Windows Installer 数据库表编辑器.可用来编辑 Windows Installer 数据库文件 (.msi) 文件,合并模块 (.msm) 文件,补丁 (.msp) 文件,内部一致性计算程序 (.cub) 文件和补丁创建属性 (.pcp) 文件.是修改和本地化 Windows Install
-
php自定义apk安装包实例
本文实例讲述了php自定义apk安装包的方法,分享给大家供大家参考.具体实现方法如下: 众所周知,apk格式安装文件是android智能系统的安装文件,下面我们来看一个利用php实现自定义apk安装包实例. 一.需求: 需要实现对产品进行一次推荐好友安装的活动,每个会员下载自己的专属安装包(里面记录会员的相关信息). 二.思路: 经过了解,发现apk安装包原来只是zip的一个马甲,使用php的ZipArchive类可以对文件进行操作. 三.实现代码: 复制代码 代码如下: // 源文件 $apk
-
Python封装成可带参数的EXE安装包实例
最近有一个小项目,有如下的需求: 将某几个源码文件夹进行打包,文件夹内有py文件.dll文件.exe文件等各种文件类型 打包生成的安装包,在进行安装的时候,应该能够带有参数,对配置文件进行修改配置 安装过程中,可以配置系统环境变量 能够检测环境,提示安装依赖包 整个过程要可以自动化,能够大量部署 综合考虑后,决定以下几个步骤完成: 用setup.py将源码文件夹都打包成msi安装包,这样可以使用msiexec进行静默安装 setup.py可以提示用户安装依赖包,否则安装失败 再编写一个py文件,
随机推荐
- 整理的比较全的一句话后门代码(方面大家查找后门)
- 详解MySql的慢查询分析及开启慢查询日志
- 浅述SQL Server的聚焦强制索引查询条件和Columnstore Index
- javascript最常用与实用的创建类的代码
- Java基于正则表达式实现查找匹配的文本功能【经典实例】
- asp.net访问Access数据库溢出错误
- 在Windows XP下安装Apache+MySQL+PHP环境
- PHP数组 为文章加关键字连接 文章内容自动加链接
- 使用Python标准库中的wave模块绘制乐谱的简单教程
- C 语言中实现环形缓冲区
- android实现左右侧滑菜单效果
- PHP获取当前页面完整URL的实现代码
- python time模块用法实例详解
- 在Python的Django框架中加载模版的方法
- Linux下模拟实现进度条实例详解
- jQuery实现企业网站横幅焦点图切换功能实例
- jquery实现Ctrl+Enter提交表单的方法
- 基于JS组件实现拖动滑块验证功能(代码分享)
- android使用OkHttp实现下载的进度监听和断点续传
- 你可能不知道的前端算法之文字避让(inMap)