ArcGIS (Pro) 本地化安装包封装

ESRI 的安装包是不公开下载的,需要有效的许可证,登陆下载。

俄网等地有提供英文和俄文的安装包,其他语言包或许会作为附件提供。

其实,中文语言安装包如果没有大佬放出的话,也是可以自己组装的。

⚠阅前须知⚠

**从根本上来讲,先装英文版,再装中文包也没问题。**本文的目的就是两个字——折腾。

本文以中文语言包为例展开。

三类官包结构

文件名 文件内容 备注
ArcGISPro_28_177688.exe ArcGIS Pro 2.8 英文安装包
ArcGISProLP_28_zh_CN_177688.exe ArcGIS Pro 2.8 中文语言包 虚构的,没找到
ARCGISPRO_28_CHINESESIMPLIFIED.exe 封装的中文安装包 有,但一时没翻到

先来看看英文安装包的文件结构(隐去了部分与本次操作无关的文件,下同)

用 Bandizip 即可打开

# ArcGISPro_28_177688.exe
ARCGISPRO
│  ArcGISPro.cab
│  ArcGISPro.msi
│  setup.ini
│
└─Documentation

语言包的文件结构

# ArcGISProLP_28_zh_CN_177688.exe
ARCGISPROLP
└─zh_CN
        ProChinese_CNLP.cab
        ProChinese_CNLP.msi

再来看看一个带语言包的安装包,其文件组织如下:

# ARCGISPRO_28_CHINESESIMPLIFIED.rar
ARCGISPRO_28_CHINESESIMPLIFIED
│  Setup.exe
│
└─SetupFiles
 │  ArcGISPro.cab
 │  ArcGISPro.msi
 │  setup.ini
 │
 ├─Documentation
 └─Supplement
         ProChinese_CNLP.cab
         ProChinese_CNLP.msi

结构对比

对比可以发现:

  1. 英文安装包中的所有文件,以 SetupFiles 目录封装放在了一级目录下
  2. 一级目录下多了一个 Setup.exe (或许可以从英文安装包中分离出来?还没尝试)
  3. 语言包放在了 SetupFiles/Supplement 下
  4. 对比一下 setup.ini 文件
[Setup]
ProductFile=ArcGISPro.msi
ProductCode={26C745E6-B3C1-467B-9523-727D1803EE07}
ProductName=ArcGIS Pro
ProductVersion=2.8.29751
ProductLanguage=English
InstallMode=Dual

[Supplement]
Supplement=
[Setup]
ProductFile=ArcGISPro.msi
ProductCode={26C745E6-B3C1-467B-9523-727D1803EE07}
ProductName=ArcGIS Pro
ProductVersion=2.8.29751
ProductLanguage=Chinese Simplified
LanguageMST=2052.mst
InstallMode=Dual

[Supplement]
Supplement=

差异如下

--- setup.ini(ENG)
+++ setup.ini(CHS)
@@ -3,7 +3,8 @@
 ProductCode={26C745E6-B3C1-467B-9523-727D1803EE07}
 ProductName=ArcGIS Pro
 ProductVersion=2.8.29751
-ProductLanguage=English
+ProductLanguage=Chinese Simplified
+LanguageMST=2052.mst
 InstallMode=Dual

 [Supplement]

简单格式

6c6,7
< ProductLanguage=English
---
> ProductLanguage=Chinese Simplified
> LanguageMST=2052.mst

小结:

  1. 改了 ProductLanguage 的值
  2. 加了 LanguageMST 值,格式是<Locale ID>.mst。例如 “中文(中国)” 对应 2052。
  3. 其余保留不变

修改步骤

以上述文件名为例,提供一种可行的修改思路:

  1. 新建一个文件夹 pack

  2. 解压 ArcGISPro_28_177688.exe 到 pack 目录下,修改目录名 ARCGISPRO 为 SetupFiles

  3. 解压语言包到 SetupFiles 目录下,修改目录名 ARCGISPROLP 为 Supplement

  4. 修改 Setup.ini文件

    1. ProductLanguage 值改为 Chinese Simplified(这一步不做好像也没事,但还是建议)
    2. 增加行 LanguageMST=2052.mst
    3. 如果是其他语言请酌情修改
  5. 复制 Setup.exe 到 pack 目录下

  6. 搞定!pack 文件夹改名 ArcGISPro_28_zh_CN_177688 打个压缩包就可以认为是封装产物了呢

后记

如有能力和需要,请支持正版

学习请申请学生版或购买个人版,商用。。。我也不知道咋办。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐