VS2022实现VC++打包生成安装文件图文详细历程

 更新时间:2022年02月07日 16:45:58   作者:cjmsea  
本文主要介绍了VS2022实现VC++打包生成安装文件图文详细历程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前言: VC++写好的项目程序,无论你的程序是控制台程序,对话框程序,还是文档程序,最终都是要给客户使用的,要让你的程序在其他电脑平台上使用,必须对项目程序进行打包发布,生成安装程序。

如何生成安装程序:

首先:打开你的项目文件:

打开你想要发布的项目文件,这一步很重要。

其次:添加新建项目:

点击解决方案->添加->新建项目,如下图所示:

在这里插入图片描述

第三:点击新建项目

点击新建项目,出现如下界面,按照界面选择:**(**如果找不到setup,那你需要安装Visual Studio installer Projects这个组件,到第三.1安装组件;如果找到setup这个组件,直接到第四步)

在这里插入图片描述

第三.1:安装组件:安装组件:如下图,选择“扩展”-》管理扩展-》点击出现第三.2界面

在这里插入图片描述

第三.2 :安装组件界面,搜索“Visual Studio installer Projects”,选择setup并根据提示安装该组件。特别注意,安装过程中需要关闭Vs2022软件。安装完成后,请回到第一步“首先”处,重新开始。

在这里插入图片描述

第四:点击下一步

给项目命名后,对出现的文件夹Application Folder,右键,在弹出界面,选择Add,点击项目输出…,出现如下界面:首先选择主输出,点击确定;其次,重复前面的操作,选择资源附属DLL,点击确定;[这里特别注意:这两次操作时,下图“配置”选项一定要根据程序开发的平台进行选择,我软件开发时所使用的平台时Debug x64,所以这里选择Debug x64]

在这里插入图片描述

第五:创建程序的快捷方式:

创建安装程序的快捷方式,右键,创建Shortcut,将创建完成的Shortcut拖拽到“User‘s Destop”如下图5.1,图5.2:

图5.1

图5.2

第六: 创建“开始菜单条目”:

创建安装程序在电脑Window平台“开始”下的文件夹
,新建的文件夹名称可以更改,更改后的名称就在安装的电脑的开始菜单里体现。如下图所示:

在这里插入图片描述

第七:生成打包安装程序:

选择:生成-》重新生成SeaFishNet(我的setup项目名称)

在这里插入图片描述

生成过程中,应用的dll文件,如下图所示:

在这里插入图片描述

生成打包安装程序的输出:

在这里插入图片描述

第八:安装程序:

找到第七生成的安装文件,并拷贝到其他电脑上进行安装:

在这里插入图片描述

后记:

至此,VS2022 VC++程序生成安装程序,全部完成。此文用于记录这半个月来,使用VS2022 VC++开发网络通信数据转发项目发布项目程序的过程经历,以此为记。

到此这篇关于VS2022实现VC++打包生成安装文件图文详细历程的文章就介绍到这了,更多相关VS2022 打包生成安装文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++实现 单例模式实例详解

    C++实现 单例模式实例详解

    这篇文章主要介绍了C++实现 单例模式实例详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • C++浅析STL 迭代器 容器的使用

    C++浅析STL 迭代器 容器的使用

    这篇文章主要介绍了C++ STL、迭代器、容器,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • opencv3/C++ 实现SURF特征检测

    opencv3/C++ 实现SURF特征检测

    今天小编就为大家分享一篇opencv3/C++ 实现SURF特征检测,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • C++ 中的new 和 delete 运算符及new和malloc的区别解析

    C++ 中的new 和 delete 运算符及new和malloc的区别解析

    在C++中,又引出了一个新玩法:new 和 delete,在C++中,new是用来动态开辟内存的,delete是用来释放我们所动态开辟的内存C++中的new和delete运算符及new和malloc的区别解析,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • 浅谈C++11的std::mem_fn源码解析

    浅谈C++11的std::mem_fn源码解析

    本文是基于gcc-4.9.0的源代码进行分析,std::mem_fn是C++11才加入标准的,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C++如何获取本机的IP地址

    C++如何获取本机的IP地址

    这篇文章主要为大家详细介绍了C++如何获取本机IP地址小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 详解C语言实现猜数字游戏

    详解C语言实现猜数字游戏

    这篇文章主要为大家介绍了C语言实现猜数字游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助<BR>
    2022-01-01
  • C++中实现队列类链式存储与栈类链式存储的代码示例

    C++中实现队列类链式存储与栈类链式存储的代码示例

    这篇文章主要介绍了C++中实现队列类链式存储与栈类链式存储的代码示例,通过注释来说明,直接上代码,简单粗暴XD 需要的朋友可以参考下
    2016-03-03
  • C语言实现简单的五子棋小游戏

    C语言实现简单的五子棋小游戏

    这篇文章主要为大家详细介绍了C语言实现简单的五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • VS2019开发Linux C++程序的实现步骤

    VS2019开发Linux C++程序的实现步骤

    由于很多unix特有的函数无法在Windows上使用,而Vim又用的不太顺手,突然想到最初用vs的时候有一个基于Linux的C++开发。本文就来介绍一下,感兴趣的可以了解一下
    2021-07-07

最新评论