Visual Studio将C#项目编译成EXE可执行程序

经常看文章时会收获不少实用工具,有的在github上是编译好的,有的则是未编译的项目文件。所以经常会使用Visual Studio编译项目文件成exe可执行程序,以下为编译的流程。

第一步,从github上下载项目文件,举个例子,如工具SharpWifiGrabber

SharpWifiGrabbericon-default.png?t=N7T8https://github.com/r3nhat/SharpWifiGrabber

打开Visual Studio 

下载解压完成后,打开Visual Studio,选择解压后的本地文件夹

 选择项目文件夹

找到文件夹后,选择就行

 会在右侧出现项目文件

确认依赖环境 

注意,可通过双击sln方案文件来尝试判断依赖环境是否支持,如下图,不支持可选择进行替换,这里选择第一项,替换成.NET4.8

调试程序 

等待片刻更改完成后即可进行调试或开始执行,这里选择开始执行,程序正常执行

 生成解决方案(可执行程序)

 选择Debug或者Release(最终会在项目文件中的/bin目录下生成文件)

 

点击生成解决方案(可执行程序)

 

根据路径找到生成的可执行程序 

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

减速带数据集950张

减速带是安装在公路上使经过的车辆减速的交通设施,形状一般为条状,也有点状的,材质主要是橡胶,也有的是金属的,一般以黄色黑色相间以引起视觉注意,使路面稍微拱起以达到车辆减速目的。 今天要介绍的数据集…

【云原生】k8s-----集群调度

目录 1.k8s的list-watch机制 1.1 list-watc机制简介 1.2 根据list-watch机制,pod的创建流程 2.scheduler的调度策略 2.1 scheduler的调度策略简介 2.2 Scheduler预选策略的算法 2.3 Scheduler优选策略的算法 3. k8s中的标签管理及nodeSelector和nodeName的 调…

无人机航测没信号?北斗卫星来解决

无人机航测是利用无人机进行地理信息的采集和处理的航测方式。相比传统的航测手段,无人机航测具备更高的灵活性、更低的成本和更广阔的适应性。无人机航测可以应用于土地测绘、农业植保、城市规划、自然资源调查等多个领域,极大地提高了测绘的效率和准确…

服务器搭建(TCP套接字)-epoll版(服务端)

epoll 是一种在 Linux 系统上用于高效事件驱动编程的 I/O 多路复用机制。它相比于传统的 select 和 poll 函数具有更好的性能和扩展性。 epoll 的主要特点和原理: 1、事件驱动:epoll 是基于事件驱动的模型,它通过监听事件来触发相应的回调函…

DM/达梦数据库查询或更新某一列中多个字典码对应内容

准备工作(建表、插入数据) 1、建立表格:学生-学习科目表student_study 注意:科目kemu列内容是字典码,需要更换成对应内容。 CREATE TABLE "TEST"."STUDENT_STUDY" ( "NAME" VARCHAR(2…

【C语言】进阶——指针

目录 ①(●◡●)前言 1.字符指针 ✌字符指针和数组笔试题 2.指针数组 和数组指针 👊指针数组 👊数组指针 👊&数组名和数组名 3.数组传参和指针传参 👊一维数组传参 👊二维数组传参 👊一级…

Linux内核源码分析 (B.7)深入理解 slab cache 内存分配全链路实现

Linux内核源码分析 (B.7)深入理解 slab cache 内存分配全链路实现 文章目录 Linux内核源码分析 (B.7)深入理解 slab cache 内存分配全链路实现1\. slab cache 如何分配内存2\. slab cache 的快速分配路径3\. slab cache 的慢速分配路径3.1 从本地 cpu 缓存 partial 列表中分配3…

全栈测试平台的最佳实践

在互联网初期,软件测试并未被视为独立的职业领域,而是开发人员在编写代码过程中顺带进行的一项任务。然而,随着互联网的迅猛发展,软件规模不断增大,测试变得越发复杂,测试人员逐渐从开发人员中脱颖而出&…

音视频转换器 Permute 3 for mac中文

Permute 3是一款界面简洁且易于使用的媒体文件格式转换器。它具有强大的转换功能,无需复杂的配置,只需将文件拖放到界面窗口,就能进行媒体转换,非常方便。 Permute 3支持视频、音乐和图像的格式转换,可以通过拖拽支持…

(2)数据库mongodb 终端 和 vscode创建数据库 数据导入导出

可视化工具: Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo) mongodb安装官网:MongoDB: The Developer Data Platform | MongoDB 文档:安装 MongoDB - MongoDB-CN-Manual (mongoing.com) 配置环境变量: 是为了扩…

改变世界的物理学方程

1.牛顿万有引力定律 艾萨克牛顿爵士的万有引力定律,通常简称为牛顿万有引力定律,是物理学的基本原理。牛顿于 1687 年在其开创性著作《Philosophi Naturalis Principia Mathematica》(自然哲学的数学原理)中发表了这一定律。 该定…

76、SpringBoot 整合 MyBatis------使用 sqlSession 作为 Dao 组件(就是ssm那一套,在 xml 写sql)

就是 ssm 那套,在xml 上面写sql ★ 基于SqlSession来实现DAO组件的方式 - MyBatis提供的Starter会自动在Spring容器中配置SqlSession(其实SqlSessionTemplate实现类)、并将它注入其他组件(如DAO组件)- DAO组件可直接…