如何利用VS打包C++程序

news2024/11/16 19:28:22

如何将VS开发的C++程序打包发给别人使用呢?话不多说,跟随以下步骤即可完成:

打包步骤

  • 一.安装插件
    • 1.项目-->扩展-->管理扩展
    • 2.搜索-->下载
    • 3.下载完毕-->关闭VS
    • 4.Modify-->End Tasks(跳过)-->完成
  • 二.配置工程
    • 1.右键解决方案-->添加-->新建项目
    • 2.Setup Project-->下一步
    • 3.需要打包的项目-->右键-->打开项目文件夹-->复制路径
    • 4.右键Application Foluder-->Add-->文件,把地址复制进去-->全选文件
    • 5.右键Application Foluder-->Add-->项目输出
    • 6.需要打包的项目-->全选-->确定
    • 7.Application Foluder-->主输出-->Create Shortcut to 主输出…创建一个快捷方式
    • 8.将这个快捷方式拖到User’s Desktop里
  • 三.打包/安装
    • 1.重新生成Setup Project(第一次生成成功前,无法点击安装)
    • 2.安装
    • 3.发布(将以下两个文件发给别人即可安装)/运行

一.安装插件

1.项目–>扩展–>管理扩展

在这里插入图片描述

2.搜索–>下载

插件名:Microsoft Visual Studio Installer Projects 2022

在这里插入图片描述

3.下载完毕–>关闭VS

在这里插入图片描述

4.Modify–>End Tasks(跳过)–>完成

在这里插入图片描述
在这里插入图片描述

二.配置工程

1.右键解决方案–>添加–>新建项目

在这里插入图片描述

2.Setup Project–>下一步

在这里插入图片描述

3.需要打包的项目–>右键–>打开项目文件夹–>复制路径

在这里插入图片描述
在这里插入图片描述

4.右键Application Foluder–>Add–>文件,把地址复制进去–>全选文件

在这里插入图片描述
在这里插入图片描述

5.右键Application Foluder–>Add–>项目输出

在这里插入图片描述

6.需要打包的项目–>全选–>确定

在这里插入图片描述

7.Application Foluder–>主输出–>Create Shortcut to 主输出…创建一个快捷方式

在这里插入图片描述

8.将这个快捷方式拖到User’s Desktop里

在这里插入图片描述

三.打包/安装

1.重新生成Setup Project(第一次生成成功前,无法点击安装)

在这里插入图片描述

2.安装

在这里插入图片描述
在这里插入图片描述

3.发布(将以下两个文件发给别人即可安装)/运行

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/688063.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5.用python写网络爬虫,动态内容

目录 ​​​​​​​前言 5.1 动态网 页 示例 5.2 对动态网页进行逆向工程 5.2.1 边界情况 5.3 渲染动态网页 5.3.1 PyQt还是PySide 5.3.2 执行 JavaScript 5.3.3 使用WebKit与网站交互 1 . 等待结果 2. 渲染类 5.3.4 Selenium 5.4 本章小结 前言 根据联合国全球 网站可…

《诸神之眼:Nmap网络安全审计技术揭秘》读书笔记

《诸神之眼:Nmap网络安全审计技术揭秘》读书笔记 作者:李华峰 ◆ 前言 NSE是Nmap中革命性的创新。通过Nmap强大的脚本引擎(NSE),每一个用户都可以向Nmap中添加自己编写的代码,从而将Nmap打造成用户自由定制…

Ansys Speos | material library 材料库提升仿真效率

概述 Speos 在不断更新细节功能的同时,不断地优化材料属性应用过程,旨在帮助用户在相同的项目或是不同的项目之间通用材料属性定义,甚至扩展到公司内部不同的设计人员之间数据的通用,减少光学材料属性定义花费时间,提升…

CMO:释放生成式人工智能的潜力,将营销和销售提升到新水平

生成式AI如ChatGPT正在迅速彻底改变全球业务运营。不仅深刻地重塑了全球商业格局,而且从根本上重新构想了CMO的责任,以适应新的范式。随着人工智能继续推动更高的效率、有效性和大规模创新的新浪潮,CMO有机会带头利用营销AI来加速和加强营销策…

基于java+swing+mysql学生信息管理系统V3.0

基于javaswingmysql学生信息管理系统V3.0 一、系统介绍二、功能展示1.项目骨架2.数据库表3.项目内容4.学生信息查询5、学生信息添加6、学生信息修改7、学生信息删除 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目类型:Java SE项目(awtswing&…

Graylog Sidecar日志采集

Graylog Sidecar介绍 Graylog Sidecar 是 Graylog 日志管理平台的一个组件,用于管理和配置日志收集代理(log collectors)。它允许你集中管理和监控分布在不同服务器上的日志收集器,方便地将日志数据发送到 Graylog 服务器进行集中…

Go测试学习

前言: \textcolor{Green}{前言:} 前言: 💞这个专栏就专门来记录一下寒假参加的第五期字节跳动训练营 💞从这个专栏里面可以迅速获得Go的知识 Go测试学习 03 测试3.1 单元测试3.1.1 单元测试 - 规则3.1.2 单元测试 - 例…

【Spring Boot 初识丨八 丨 外部化配置(二)】外部应用程序属性

上一篇讲了 Spring Boot 的外部化配置的加载顺序及一些简单的属性说明 本篇来讲一讲 外部化配置一些比较重要的部分 Spring Boot 初识: 【Spring Boot 初识丨一】入门实战 【Spring Boot 初识丨二】maven 【Spring Boot 初识丨三】starter 【Spring Boot 初识丨四】…

SortShuffleManager的bypass机制触发条件是什么?

SortShuffleManager的运行机制主要分成两种,一种是普通运行机制,另一种是bypass运行机制。当shuffle write。 task的数量小于等于spark.shuffle.sort.bypassMergeThreshold参数的值时(默认为200),就会启用bypass机制。 该模式下&#xff0c…

置信区间笔记1 模型性能的置信区间

目录 补充实验-TCASVM置信区间 成功运行代码 误差棒图 置信区间与泛化性的关系 置信区间的计算公式 分类精度的置信区间 F1的置信区间 误差棒图 show confidence intervals for the prediction accuracy 补充实验-TCASVM置信区间 AUC的置信区间参考: https://blog.c…

加密接口如何测试?

随着互联网技术的发展,服务安全性和数据安全性变的越来越重要,提供接口服务的系统往往会应用各种加密技术,保证接口的安全调用,如何应用工具来实现加密接口测试成为一项必要技能。在讲解如何用Jmeter实现接口安全性测试之前&#…

【论文阅读】AugGPT: Leveraging XXX for Text Data Augmentation(AugGPT:利用XXX进行文本数据增强)

文章目录 一.论文信息二.论文内容摘要2.相关工作2.1.数据增强 4.方法4.1.整体框架4.4.Baseline方法4.6.评价指标4.6.1.余弦相似度4.6.2.TransRate 6.总结和讨论 一.论文信息 论文题目: AugGPT: Leveraging XXX Transformer for Text Data Augmentation(…

RocketMQ --- 高级篇

一、高级功能 1.1、消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQ push 消息给对应的消费者,然后等待消费者返回…

HR谈薪之前,先要工资流水,礼貌吗?

hr谈薪前先要工资流水,这种做法礼貌吗?如果是你,你会给吗? 一部分网友认为可以不给,因为薪水是自己的隐私,跟求职无关,不需要告诉hr。 有人说,公司都双标,让你对工资保密…

LLM - 搭建 ProteinGPT 结合蛋白质结构知识的 ChatGPT 系统

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/131403263 论文:ProteinChat: Towards Enabling ChatGPT-Like Capabilities on Protein 3D Structures 工程:ht…

高速电路设计系列分享-电源噪声分析

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 提示:这里可以添加技术概要 例如: 当今许多应用都要求高速采样模数转换器(ADC)具有12位或以上的分辨率,以便用户能够进行更精确的系统测量。然而,更高分辨率…

高速电路设计系列分享-低频和高频接地

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 提示:这里可以添加技术概要 例如: 在大多数电子系统中,降噪是一个重要设计问题。与功耗限制、环境温度变化、尺寸限制以及速度和精度要求一样.必须处理好无所不在的噪声因素&#…

【SQL】查询数据库每张表的数据及索引占用大小

【SQL】查询数据库每张表的数据及索引占用大小 SELECTa.*,CONCAT( a.总大小 / 1024000000, G ) 总大小G FROM(SELECTTABLE_SCHEMA,TABLE_NAME,sum( DATA_LENGTH ) 数据大小,sum( INDEX_LENGTH ) 索引大小,( sum( DATA_LENGTH ) sum( INDEX_LENGTH ) ) 总大小FROMinformation_s…

【Linux】如何在tty终端terminal上实现上下翻页?ubuntu\centos

一、问题背景 有时候,我们在tty终端执行一条命令,会产生很多输出文本,这些文本占满了整个屏幕还不止。 于是乎,我们没办法查看到上面的输出。 在图形界面中的终端,可以用shift Pageup或shift Pagedown来翻页。 …

两小时快速入门 TypeScript 基础(一)工作流、基本类型、高级类型

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js 等) 📃个人状态: 2023届本科毕业生,已拿多个前端 offer&#x…