一种自行封装ArcGIS中文安装包的方法
ESRI 的安装包是不公开下载的,需要有效的许可证,登陆下载。俄网等地有提供英文和俄文的安装包,其他语言包或许会作为附件提供。其实,中文语言安装包如果没有大佬放出的话,也是可以自己组装的。⚠阅前须知⚠**从根本上来讲,先装英文版,再装中文包也没问题。**本文的目的就是两个字——折腾。本文以中文语言包为例展开。......
·
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
结构对比
对比可以发现:
- 英文安装包中的所有文件,以 SetupFiles 目录封装放在了一级目录下
- 一级目录下多了一个 Setup.exe (或许可以从英文安装包中分离出来?还没尝试)
- 语言包放在了 SetupFiles/Supplement 下
- 对比一下 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
小结:
- 改了 ProductLanguage 的值
- 加了 LanguageMST 值,格式是
<Locale ID>.mst。例如 “中文(中国)” 对应 2052。 - 其余保留不变
修改步骤
以上述文件名为例,提供一种可行的修改思路:
-
新建一个文件夹 pack
-
解压
ArcGISPro_28_177688.exe到 pack 目录下,修改目录名 ARCGISPRO 为 SetupFiles -
解压语言包到 SetupFiles 目录下,修改目录名 ARCGISPROLP 为 Supplement
-
修改 Setup.ini文件
- ProductLanguage 值改为 Chinese Simplified(这一步不做好像也没事,但还是建议)
- 增加行
LanguageMST=2052.mst - 如果是其他语言请酌情修改
-
复制 Setup.exe 到 pack 目录下
-
搞定!pack 文件夹改名 ArcGISPro_28_zh_CN_177688 打个压缩包就可以认为是封装产物了呢
后记
如有能力和需要,请支持正版
学习请申请学生版或购买个人版,商用。。。我也不知道咋办。
更多推荐


所有评论(0)