VS2022安装教程和使用说明来了

我看很多小伙伴已经开始迫不及待的安装VS2022了,虽然我也安装了VS2022,但是我依旧使用VS2019。因为我觉得适合我的才是最好的,并非是最新的,所以大家在使用的时候,根据实际需求选择开发工具,不要一味追求最新,要考虑是否符合你当下的开发。

下面我把VS2022开发工具安装教程分享给大家,同时大家想去下载这个,可以在公众号中输入“VS2022”,我提供的是社区版本。如需其它版本,自行去到微软官方下载。

下面我就将VS2022的安装过程和使用过程给喜欢的小伙伴分享一下,首先我们来看一下他的安装步骤,安装步骤极其简单,如果安装过其他版本的小伙伴,就会非常熟悉。

01

安装教程

第一:先下载VS2022社区版,下载的方式,可以通过微软官方下载,也可以通过在当前微信公众号中输入“VS2022”关键字进行下载。

第二:双击下载好的.exe文件,如下所示。

c3d68f4562d7b62103f2ccc40700a765.png

第三:开始加载资源进入安装,如下所示。

13bcad3997c3707ef89d79ad0d9f13fc.png


       第四:选择需要安装的工作负荷,通常我们会用VS开发Web应用程序以及桌面应用程序,所以这两个是必须选择的,如果涉及到其它需要的,可以现在勾选上,也可以等需要用的时候再进行添加。

30992526eec3c7fcccf9cf99571b932e.png

第五:选择单个组件,注意VS2022侧重跨平台开发,所以VS2022不需要单独勾选.NET Core,此工具已经将.NET Core和.NET Framework集成到一起了。如果想要创建基于.NET Framework的Web项目,需要把.NET Framework项目和项模板勾选上,如下图所示

3f8376c5db9c0fddfa4338fc8f2c1281.png

第六:语言包,选择中文(简体)。

18f34960fe5a3398c40ebd8073a1fa68.png

第七:安装位置。

2a524b9aef17c2392c2267a96743d569.png

提示:安装前,一定要先查看自己的硬盘是否有足够的存储空间,尤其是系统盘,因为VS和SQLServer安装,有一些程序会默认选择系统盘。

第八:配置完成后,点击安装按钮,进入安装的状态,如下所示。

e90843988b710223f51954cc579d01f4.png

提示:这个过程会根据你电脑的运行速度,所以耐心等待,可以选择喝点咖啡,等待安装完成。如果安装过程中出现任何问题,那么会存在安装失败的问题,碰到安装失败的问题,查一下具体失败的原因,找到解决办法。

安装完成后如下所示:

2c02f5cdd5b7452443d594374df1aaaf.png

如果在安装过程中可能忘记勾选某个版本程序集,此时可以点击上图所示的“修改”按钮,重新勾选,进行安装即可。

怎么样,VS安装是不是很简单,它比起安装SQL Server可要轻松多了,因为SQL Server会涉及到系统的一些权限等等,失败的概率比较高,但是干净的系统安装SQL Server是没有问题的。

如果想知道SQL Server怎么安装的,可以查看公众号中关于SQL Server2019的安装步骤。

打开后显示的起始界面如下所示:

9b04870ea72835e80407d532a642e0a5.png

459e7f4ea8d7b88d34196511631a1857.png

下面我们进入到第二个环节,看看如何使用VS2022创建项目。

02


VS2022基本使用

第一:打开安装好的VS2022快捷键,会进入到启动页,如上图所示,然后进入到如下图所示的界面。

3b81e9f7e7f87546b7c7298f2dfcff15.png

怎么样,看起来是否熟悉,这和你VS2019一样,那下面我们点击创建新项目。

第二:创建一个控制台应用程序。

a09d29352d5a15a9ad084860b5dcbacb.png

f48afc795608edd79644e3837041fd65.png

配置完成后,点击创建即可。

9650d8e42fea82c7490281a9bcd9df03.png

从图上可以看出,除了图表颜色有点区别,其他的都一样。

第三:创建一个窗体应用程序。

934faa77fea08ddcfc7b8259e20846b0.png

选择基于.NET Framework,这个和VS2019一样,这一步配置部分我就省略了,和控制台配置一样。

940e3141b209231e2f148ce18cccadad.png

同样,除了图标稍微有区别,结构都是一样的。

第三:创建Web应用程序。

5bedc8c3bb314856ddd0e2a54027e273.png

创建Web应用程序,如果在安装单个组件的时候没有选择.NET Framework项目和项模板,会找不到基于.NET Framework版本Web项目,所以想要使用基于.NET Framework版本的,需勾选上此选项,这个版本更侧重.NET Core的开发。

配置如下所示:

7caddb25c0bf13c993898f78f865accc.png

248e3b11833b21508ceb5a226bd87c90.png

项目创建完成的结构如下所示:

fc205ca0dcd5a4e0a66bd8c102d20776.png

如果要创建.NET Core跨平台项目,选择.NET Core即可,可以放心安装VS2022吧,因为它针对.NET Core做了更多的改进和封装。

VS2022是64位的,运行效率也是非常高的,而且从2019开始就有了热重载,也就是你运行过程中,也能对代码进行修改。

VS2022还集成了很多其它的前端框架,以及其它语言的开发集成。
        OK,VS2022开发工具安装和基本使用,我就给大家分享到这儿,如果还不够清楚的,可以去官方看看说明,根据实际情况选择安装版本。

喜欢的小伙伴记得给我点赞加关注,这样我才更有动力为大家去分享更多的内容。

  • 31
    点赞
  • 153
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
今天给大家带来从新手到破解出无线密码的全教程,你只要跟着我一步一步来就行了 事先我们要准备几个软件。软件有 VM虚拟机, XP的可以用精简版,WIN764位的需要完整破解版的(当然XP也可以用,只是有点大而已。下载地址是:http://www.iqshw.com/soft/20120520/53575.html 还要一个加载到虚拟机里的镜像文件,我用的是 CDLINUX_支持8187和3070-30419版.iso 以上二个软件也可以苹果的百度网盘下,地址是: http://pan.baidu.com/share/link?shareid=9005&uk=3758888677 硬件方面,最好有一张USB接口的网卡,当然还是8187或3070的蕊片 如果没有USB接口的,可以试一下用U盘启动镜像,或刻个光盘试试 下面我们开始讲课, 第一课,安装VM虚拟机 大家看我操作吧,会安装的大侠请路过下,看下一课 下好VM虚拟机后,我们开始安装了。看我操机吧 安装之前我们还是先关了QQ管家之类的安全软件吧 之前我们有网卡的需要事先驱动好。 呃。我天线没整好,信号好像不给力,不管它,我大概怎么破,步子是怎么样的,你学到就行。另中间有什么不懂的,可以向我在的群问哈。 虚拟机安装好了,具体怎么设置看我操作 之后就一路下一步呗,电脑有点差,呵 好滴,我们进系统了,进来后,我们还要加载一下我们的网卡,VM虚拟机的菜单里,这样就加载进去了。第一课OK。下面第二课 第二课。开始破解,和扫描 我一般用的都是MINIDWEP这个,我们称它为水滴,看图样就清楚了,水滴,奶瓶,打汽筒。。。我们打开软件OK。再点右边的扫描。这节我们先学怎么破解WEP信号的AP。。呃,,没有WEP的。好吧,我大概说下怎么破。这信号扫出来后,看一下有没有客户端在线。群里有很多朋友问我客户端在不在线怎么看,我教大家怎么看哈。这个后面带MAC地址的就是在线的啦。就这么简单。WEP如果能扫出来,还有在线的,我们可以点一个信号,再点启动。之后什么都不用动。静等密码出来就行。IVS一般2W左右就OK哇。 好吧。这节WEP的课结束,下面讲重点课,WPA和PIN码破解方式 第三课, 信号扫出来后,如果没有WEP或WEP都破完的,我们开始破难度更高的吧。:)加密方式选好。破解WPA、WPA2的现在好像就二种吧,一种是抓包再跑包,就是猜密码,只是用软件而已。另一种呢。就是PIN码破解啦。这个可牛的很,信号我扫好了,我先讲抓包吧。抓包也要客户端在线才能抓。要抓包的,点启动如果这个DATA数字动的很慢的话,等下次好了。。呃。网上说是有让这个数动的快的方法,具体的我没研究。。。然后静等抓包成功吧,等的时候,我说下抓到包之后要干嘛,有二种方法,一种是放在这个镜像里让软件自带的密码包跑密码,不过这个密码包是国外的,不强大,我们需要第二种方法,把握手包复制出系统,我们用另外强大的字典来跑,用到的软件是WESA,这个软件百度网盘也好,群共享里也有(这个如果要跑包,机器配置一定要好哦) 嗯嗯呖,,怎么还没抓到握手包。。。 那先这样吧,那放着抓,我这先讲怎么PIN吧 我先说下PIN是怎么回事。 每个路由器都有它自己的PIN码。PIN码是干什么的呢?看说明呗。这里我讲一下,为什么要破解PIN码,PIN码破解出来后,我们就可以很方便的啦,一种是直接用PIN码连接路由,这个软件群共享里也有。另一种,用这个镜像破解出PIN码的时候,其实无线密码就出来了。等会大家仔细看看。另一种用法,等下面机主密码改了的时候,其实我们可以拿这个PIN来秒破无线密码的。所以PIN码是很强大哈。。。。如果开启了WPS的话,另教大家看一个路由有没有开启WPS功能。这个后面带WPS的就是说明开启的。不过也不是很准,有时候扫描出来后面没有的,有时也有。这样我们就点开始PIN。看它数字动不动就知道了,不动的话99%说明是没开启WPS的。 抓包抓的蛋疼,大家可以事先找一下开启了WPS的来破,如果真没有,只能通过抓握手包的话,那就等吧。破解握手包还要看运气。还要看你来猜的密码包中有没有这个密码…… 这里我就先暂停了,等抓到了我再开始 我表视对这个录像软件很强大的BS。。我等了很久了,握手包也没抓到,算了,直接下一课吧。 第四课,跑包 我们等握手包抓到好,导出镜像也可以,在里面跑也可以,可惜我的没抓到,我只能演示给大家看是怎么跑啦。先导出握手包,具体的可以通过U盘来复制。功能完整的可以直接到握手
在上一期:高性价比WIFI图传方案快速入门教程 我们可以看到确实这个图传模块可以实现高性价比的图传方案,但是问题又来了,上一期的wifi摄像头连上的是局域网的热点,并且局域网的热点和密码是写死在程序里面的,所以让这个图传模块连上网络似乎比较头疼。 有一篇CSDN的博客论述了WIFI模块各种常见的配网方式说明及其比较,证明了最好的配网方式是WEB配网,反正个人觉得微信配网很麻烦,因为要使用微信,没有微信就没有办法了。在这一期项目中:将要实现一个WEB配网方式,通过ESP32-CAM先创建一个知道账号和密码的AP热点“daodanjishui”,然后用手机WIFI通过输入密码asdfghjkl连上这个热点,再用该手机打开浏览器,在浏览器网址输入栏输入192.168.4.1(热点的IP是固定的,如果想在局域网实现DNS域名解析,请看我:ESP32-CAM、ESP8266、WIFI、蓝牙、单片机、热点创建嵌入式DNS服务器(姐妹篇)),输入网址之后就可以看到保存在ESP32的配网主页(如果想编写监控主页的话,请看我:ESP32-CAM、ESP8266、WIFI、蓝牙、摄像头设备实现嵌入式服务器点灯(原理图+源码)),在主页输入要链接的无线WIFI账号和密码 ,点击连接即可。连上Internet之后,自然可以轻松地发送get请求,最后请求"心知天气"的服务器(如果想自己搭建私人服务器的话,请看我:ESP8266作为客户端发送get请求和post请求的电路方案设计(原理图+程序))返回北京的天气预报(如果想实现私人天气报警的话,请看我:基于stm32、Android和Html的温湿度监控系统的设计(原理图+源码);如果想实现上传天气参数给私人服务器的话,请看我:ESP8266上传DHT11数据给私人javaweb服务器实现网页查询数据的电路方案(电路图+源码))给ESP32模块,最后ESP32-CAMM模块通过串口打印出来天气情况(如果想把串口打印的消息输出到网页,请看我:ESP32-CAM高性价比温湿度监控系统 和 ESP32-CAM无线监控智能网关的设计与实现)。 下面是实际演示过程: (1)模块上电,通过ESP32-CAM先创建一个知道账号和密码的AP热点“daodanjishui”,再输入密码连上去。 (2)打开该手机的随便一个浏览器,在浏览器输入IP:192.168.4.1(这个热点IP是不会变的,所以不用看串口打印的IP地址就可以写对),确定就跳转到一个配网主页。 (3)在配网主页输入需要连接路由器wifi和密码,点击连接 (4)如果密码正确,ESP32会在串口打印出有关网络信息(箭头1),并且利用该网络发送get请求(箭头2)。用户可以修改为LED指示灯也是没有问题的。 (5)互联网上的“心知天气”服务器收到该ESP32-CAM发送的get请求,就会把json格式的天气预报信息返回给ESP32-CAM,ESP32-CAM再将该信息打印到串口上(不想让程序复杂化,这里我没有做json字符串解析) 项目真源码截图: 总结:这套代码可以学到图传摄像头ESP32-CAM WEB配网、AP模式发布配网主页到手机浏览器、嵌入式服务器获取表单数据、STA模式连上Internet、发送GET请求给远程服务器获取天气预报。免费版的代码是没有注释的,收费版是有详细注释的,随君选择。本项目涉及到的有关项目都是原创为主,不是什么51单片机点灯之类程序,挑选的是比较新的前沿的设备进行创作。程序源码都经过严格测试,教程也详细到位,从而保证了含金,也欢迎广大电子爱好者和同学们采用相关的方案做电子设计、毕业设计或diy创作。 在本项目中放入的快捷链接,同样是精心准备的电路设计方案,都是软件和硬件结合联合调试的结晶,欢迎买家免费观看和了解。 后期将加入一些娱乐、玩耍和科幻创作的元素,敬请期待。
现在有不少朋友在使用不带光驱的笔记本,但是问题也来了,需要重装系统的时候,没有光驱,该怎么办?也许你会说可以在dos下硬盘安装,但有几个人会用dos?   其实不仅仅不带光驱的笔记本用户愁怎么装系统,那些没有光驱的台式机用户也愁。为了给这类用户提供方便,今天就把这个PDF格式的资料上传给大家,里面详细讲解了在没有光驱的情况下,如何方便快速的安装操作系统。 我参照这个资料已经装了好几台电脑,都是成功的,我在按这个资料做成U盘启动盘后,又在该U盘里放上要做系统的ghost的镜像文件(这个在网上有很多版本,查找你需要的下载下来,U盘容量大概需要1个G,因为镜像文件一般都有6、7百兆,这里之所以要把镜像文件放在U盘里是为了帮别人装系统,如果你只是为自己的电脑安装系统的话,可以把镜像文件放在硬盘非系统分区上就可以了),镜像文件的后缀为ISO,里面含有GHO文件,同时把这个教程资料也放在U盘里,因为PDF格式有个好处,就在我用U盘进入PE系统后,可以打开这个资料边看边操作,要是换作是Word版的就不能在PE系统下打开了。这资料里讲到用软件诺顿ghost32v11把镜像文件恢复到C盘里是一笔带过的,要是没有做过ghost的朋友可以参阅我的博客上的补充说明:http://linger.blog.51cto.com/867849/228131 【我再补充一下说明】资料中提到的老毛桃WINPE制作工具就是指《老九WinPE老毛桃修改之撒手不管版(Build 070911).ISO》,这个容量是109MB,下载网址是http://down.51cto.com/data/120086,(由于太大,分为五卷,只收一卷的下载豆),问题是启动它必须安装虚拟光驱, 这里推荐用《Daemon Tools》这款工具,而不是用《UltraISO》,我已经试过《UltraISO》不能正常启动老毛桃WinPE,大概是《Daemon Tools》要安装在电脑里,而我的《UltraISO》是不用安装的原因吧!
在百度搜索修改超级列表框(SysListView32)的行高的方法,可以得到很多结果。不过都是千篇一律的。无论是修改字体还是设置图片组,本质都是一样的,通过撑开的方法调整行的高度。 今天这里介绍的方法,与之上不同,是真正修改超列的行高度。 要想修改行高,需要考虑的第一个问题,就是超列中有没有行高这个属性,以及如何修改他。答案确实是有的,这个值通过WM_MEASUREITEM消息设置。从字面可以理解,这是一个测量项目的消息。消息的lParam参数是一个MEASUREITEMSTRUCT结构。这个结构中包含了控件的ID,项目的索引,项目的宽高等成员。对于超列,他的有效成员只有控件的ID和项目的高度成员。只要在子类化过程中修改这个成员的值就可以达到真正改变行高的目的。 typedef struct MEASUREITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemWidth; UINT itemHeight; ULONG_PTR itemData; } MEASUREITEMSTRUCT 有了上边这个消息的介绍,似乎一切都变的简单了,但是事实并非如此,如果直接SEND这个消息给窗口是木有什么效果的,事实上这个消息是超列控件通知给父窗口的。我们要考虑的第二个问题来了,如何让超列发送这个消息给他的父窗口呢?在MSDN关于WM_MEASUREITEM消息的说明中找到如下内容: The system sends the WM_MEASUREITEM message to the owner window of combo boxes and list boxes created with the OWNERDRAWFIXED style before sending the WM_INITDIALOG message. 大概的意思就是:系统为使用OWNERDRAWFIXED 风格创建的组合框和列表框的父窗口发送WM_MEASUREITEM 消息,还有就是,这个消息是在WM_INITDLALOG消息之前发送的。 看来要处理WM_MEASUREITEM 消息,我们要做两件事:1、为超列增加OWNERDRAWFIXED 风格。2、在WM_INITDLALOG之前处理。 先来看看OWNERDRAWFIXED风格。他在超列中对应的常量名是 LVS_OWNERDRAWFIXED。这个解决起来比较简单,我们只需要调用SetWindowLong这个API设置超列的GWL_STYLE,就可以为超列增加这个风格。 第二个问题就变的有些棘手,因为这个消息是在窗口创建后就触发的,所以除非我们自己创建一个超列控件,不然即便修改了超列,也还是得不到这个WM_MEASUREITEM 消息。到了这里似乎事情变的要无解了!不过办法总是会有的,既然WM_MEASUREITEM 是一个用来核算尺寸的消息,那么如果控件的字体或则尺寸被改变的话自然应该会触发这个消息。事实印证这个方法是可行的。我们可以通过修改一下超列的宽度属性,或者直接伪造一个WM_WINDOWPOSCHANGED消息,就可以在父窗口中收到WM_MEASUREITEM 消息了。 经过上边的一番折腾,终于得到了WM_MEASUREITEM 消息,修改了itemHeight成员的值后,超列的行高就被改变了。可是问题还没有完。这个时候,超列的行高虽然改变了,但是表项里的内容却不显示了。这个问题的原因是由于我们为超列增加了OWNERDRAWFIXED风格导致的。这个风格的作用是是否使用自绘,如果选择了这个风格,那么就表示你要自己把表项中的那些文本啊图标啊之类的内容自己画上去。单纯为了修改一个行高,这个代价太大了。先别怕,解决的办法很简单,反正这个时候,WM_MEASUREITEM 已经执行过了,超列中行高值已经被修改成功,如果不是需要再次修改行高的话,我们已经不在需要WM_MEASUREITEM 消息了,所以我们只要把LVS_OWNERDRAWFIXED风格从超列中移除就可以了。 执行完上面这些步骤后,超列的行高就被完美修改了。 最后的收尾工作:如果在调整窗口尺寸的时候,使用伪造WM_WINDOWPOSCHANGED消息的方法的话,这个时候滚动条的显示是没有变化的。需要在发送一个LVM_UPDATE消息给超列。这样整个的修改过程就全部完成了。
多线程的"并发"与并行的区别: 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。 并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。? 模拟操作UI界面: 多线程程序要具备处理多个任务的能力是必须的,但不一定是要同时,像我们操作UI界面时,虽然可以同时进行,但非常容易出错误,这个时候我们就让线程排队去处理,加载互斥锁,不需要操作UI界面时我们就释放互斥锁,让线程同时运行处理任务。 核心代码与界面分离,使用类模块封装,支持任务线程状态回调,不过我没有写停止线程方法,要写也很简单,在启动时已经把线程句柄存到threadHandleArr里了,循环关闭就行了。调用了精易模块 ,这里就不打包了,大家都有。我接触易语言 时间不长,有些习惯是在其他语言上的,可能有些部分不能充分体现易语言的特点,见谅。 分析实现:YY语音客户Duan多线程模拟登陆 调试源码需要注意的地方: 1、引入精易模块 2、YY客户Duan路径 3、QueueUserWorkItem跟_启动窗口.将被销毁下有结束全部客户Duan的调用方法,如果不需要就给去掉

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值