杂记:Visual Studio 2022 离线安装包关于自然语言的注意事项

区分中文、英文叫语言,区分 VB.NETC#也叫语言,标题中不得不加个自然以示区别

起因

客户突然提了有要求,原先人工在Excel中计算、输出(结果存csv或直接手输到某个系统)的工作单独做个小系统,强烈要求不用 Web 要用 WinForm(内网系统不仅是cs操作方便、而且又不是想到哪做到哪的敏捷开发不停有新版本,bs优点全无)。

既然又得捡起庞大的 Visual Studio,虽然还在需求阶段,得去准备离线安装包了。因为抠门数据库用免费的PostgreSQL,找不到单独 Npgsql 安装包,不能用早期版本的 VS,只能下最新 VS 让它用 NuGet 安装。

就在一台日文Windows(万恶之源☆)上准备安照《教程》下载,结果马上出错,指向参数 --lang

分析与处理

首先,虽说是日文操作系统,但是 VisualStudioSetup.exe 输出出日文信息太不应该了,中文网页下了个日文程序?下载是按照操作系统来判断语言的?这种逻辑不是智能是智障啊!☆

然后不要管下载页了,从微软原始教程1 https://learn.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2022 或教程2 https://learn.microsoft.com/zh-cn/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022
下载英文版的安装程序,比如社区版 vs_community.exe。

把网址中 /en-us/ 换成 /zh-cn/ 变成(机翻)中文网页,下载到的程序还是原样英文版。

后续

第一步安装启动程序的语言版本解决了,接下来按照教程下载就行了。下载完后

  1. 安装 certificates\ 子目录下证书。
  2. 双击 vs_setup.exe 直接安装,不需要 vs_community.exe。虽然安装程序依旧按操作系统语言显示,最终 Visual Studio 会是选择的中文。

顺便提一句,让启动程序下载离线安装包只需要加参数,用 Power Shell、cmd.exe、建个快捷方式都行。

所谓的下载离线安装包

  • 就是安装启动程序(vs_community.exe或其他文件名)先下载一个 vs_layout.exe 然后由该命令行程序进行下载
  • vs_layout.exe 会新开一个命令行窗口(所以vs_community.exe不必用命令行启动),上面灰色字体显示的是进度,时间很长——VS 2022 + 中文 39.7G,后悔没按照微软教程页上用 --add 进行选取

--lang 微软的教程页有完整的语言列表,可以做个中日韩东亚离线安装

专门把两个启动程序比较了一下,左边英文版、右边日文版,除了文件长度稍有差异,其他一模一样,够恶心吧。

杂记:Visual Studio 2022 离线安装包关于自然语言的注意事项_第1张图片
杂记:Visual Studio 2022 离线安装包关于自然语言的注意事项_第2张图片

题外话

☆ 说日文操作系统是万恶之源,足够专门开篇八卦一下。总之许多黑锅该它背。
☆ 平心而论,微软网站的多语言做的不错,只要把网址中 /en-us/ 换成 /zh-cn/ 早年微软的下载页上还有个语言选择,可以按选择下载,现在……

你可能感兴趣的:(.Net,visual,studio)