吐血在内网上安装vs2019……下载慢,各种出错,总之很艰难的完成了安装,整理全部步骤供查阅
1. 下载 https://visualstudio.microsoft.com/zh-hans/downloads/ 下载引导程序
离线安装一般是因为无法联网的电脑上使用,故建议选择专业版或企业版,否则社区版30天之后需要登陆微软账号,到时候就很麻烦!!!
2. Windows+R打开dos命令提示符,进入你所在下载的引导程序位置,eg,d盘根目录下,输入 cd\→d:
3. 选择自己要下载的模块,eg .NET web和.NET桌面开发之类的,其指令如下:
vs_progfessional.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN
其中vs_progfessional.exe为引导程序名称,若是带有后面的编号,则修改为带编号的vs_progfessional_xxxxxx.exe,
c:\vslayout为下载下来的安装包所在的位置,可以改为非c盘,因为一般下载时间比较久,且占据大量的空间,放c盘可能卡
Microsoft.VisualStudio.Workload.ManagedDesktop为要下载的模块
--lang zh-CN 为语言为中文,若要其他语言可在官网上查对应的语言
若不清楚自己要用哪个模块,那就只有全部下载,其指令如下: vs_progfessional.exe --layout d:\vslayout --lang zh-CN
运行该指令之后会弹出下载的进度条,0.01%一点点的涨,很慢很慢………… 最终下载完如下:(有10G以上)
(上图中vs_progfessional.exe是引导包,不是下载新生成的)下载到100%之后安装包就都下载完了。
4. 将全部的包拷贝到要安装的内网或电脑上,运行vs_setup.exe,位置可以换成非c盘位置,选择“全部下载后再安装”,然后就可以安装完了
5. 安装后使用中有时候需要配置pthread.h等头文件,需要下载pthread-xxxx.zip(我下载的是pthreads-w32-2-9-1-release,可以在很多地方搜到),包含三个文件夹,其中需要移植的是Pre-built.2
5.1 将include下的三个头文件复制到vx安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\include 下
5.2 将lib下的x64文件复制到vs安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\lib\x64下; 将lib下的x86文件复制到vs安装路径的 \Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29333\lib\x86下
5.3 将dll下的x64文件复制到C:\Windows\System32目录下;将dll下的x86文件复制到C:\Windows\SysWOW64目录下
6. 至此,该复制、安装的东西都安装好了,还有一个编译问题:timespec和struct类型的重定义错误,解决方法如下:
在pthread.h头文件中的
#if !defined( PTHREAD_H )
#define PTHREAD_H
下面加上
#define HAVE_STRUCT_TIMESPEC