您当前的位置:首页 > 计算机 > 精彩资源

学习解包、汉化、封装 MSI 安装包详细教程

时间:08-01来源:作者:点击数:

工具:

Orca v5.0.7693.0

7-Zip v24.07:https://7-zip.org/

TTime v0.9.13:https://ttime.timerecord.cn/

例子软件:

修改文件(夹)的时间日期软件TouchPro v6.6.0.1   

  • TouchPro 允许您从 Windows 文件资源管理器的上下文菜单项中更改文件时间属性的任意组合。它还包含一个命令行版本,可让您编写更具体的使用脚本。
  • 功能特点
  • TouchPro 完全集成到 Windows 文件管理器中,使您能够影响下列文件的时间戳:
  • * 个人文件
  • * 资源管理器搜索文件的结果。例如:特定文件类型或日期范围内的文件。
  • * 整个文件夹层次结构
  • 注册版的 TouchPro 支持额外的功能:
  • * 单独修改时间和日期。
  • * 修改文件 和/或 文件夹。
  • * 修改只读文件和文件夹。
  • * 保存设置。
  • * 时间偏移修改 - 如果电脑或相机的日期设置有误,需要将文件的时间戳更改为正确的时间,这将非常有用。
  • * 从文件或文件夹的时间戳,或从图片或文档中的嵌入时间属性加载时间。
  • * 选择 24 小时时间和长短日期格式。
  • * 命令行版本。
  • 下载:
  • 支持的操作系统 - 32 (x86) 和 64 位 (x64) 版本
  • * Windows 7 及更高版本(以及同等的服务器版本)
  • 如果您使用的是 Windows 8 或更高版本,请参阅常见问题部分中的 Windows 8/10 项目
  • 注意:在 Windows 11 下,"Just me"(只有我)安装时不会显示上下文菜单,因此应为 "Everyone"(所有人)安装。
  • 32位:https://dave-lowndes.github.io/J ... uchpro/touchpro.zip        6.05 MB (6,353,392 字节)
  • 64位:https://dave-lowndes.github.io/J ... pro/touchprox64.zip        6.46 MB (6,780,475 字节)

一、准备

1、将 Orca v5.0.7693.0.msi 默认安装到 X:\Program Files (x86)\Orca

2、将 Orca.7z 压缩包中的 MsiDb.exe 提取到 X:\Program Files (x86)\Orca 下

3、将 touchprox64.zip 压缩包中的 touchpro.msi 也提取到 X:\Program Files (x86)\Orca 下

4、双击 touchpro.msi 并安装到 X:\Program Files\JD Design\TouchPro 下

二、提取 msi 中的 cab 压缩包

1、使用 Orca 打开 touchpro.msi

2、点击左侧 Media 表,复制第 1 行的 Cabinet 列:#_75B816F4C1C69718F306434120EDA42F

3、在命令提示符下运行:

X:\Program Files (x86)\Orca> MsiDb.exe -x _75B816F4C1C69718F306434120EDA42F -d touchpro.msi

三、提取 cab 中的所有文件

1、在命令提示符下运行:

X:\Program Files (x86)\Orca> md FileList

X:\Program Files (x86)\Orca> Expand.exe _75B816F4C1C69718F306434120EDA42F -F:* FileList

四、将 FileList 目录下的文件重命名

1、使用 Orca 打开 touchpro.msi

2、点击左侧 File 表,根据右侧 File 列与 FileName 列,重命名 FileList 文件夹下的所有文件:

例如:

将 _010ECBFE1326CC9AC1554BA1DE2C246B 重命名为 _010ECBFE1326CC9AC1554BA1DE2C246B.extraoptionsdlg.png

将 _07C27E8BB7D9C9C826545815D58803D3 重命名为 _07C27E8BB7D9C9C826545815D58803D3.TouchProDlg.png

如此类推...

五、汉化工具:

EditPlus v4.3.2583.0

Sisulizer v4.0.374

TransText v2.2.264.1000

FastStone Capture v10.6

六、汉化过程中一律使用 TTime v0.9.13 进行翻译

1、使用 Sisulizer v4.0.374 汉化以下文件:

  • _5DB1A5BD751F28ABCE3970422931D071.4757EE31B3764C36AF594D6CE09A0C33.TouchPro.dll
  • _8BC7A0855FEB14D4A99E6E23855F4174.TouchPro.dll
  • _59421B9666B24D46B9D4316DA21465E3.JDDPadUpdater.exe
  • _131377B19BAE1F13E1F557FE8101C105.TouchCmd.exe
  • _F83BB69DEAB0F7EABA5EA923D37C2A94.TouchPropUI.exe

2、使用 TransText v2.2.264.1000 汉化以下文件:

  • _59421B9666B24D46B9D4316DA21465E3.JDDPadUpdater.exe
  • _131377B19BAE1F13E1F557FE8101C105.TouchCmd.exe
  • _BC803450E9D1A0BD29B0F306231B096D.TouchProp.exe
  • _F6FC347600DCA5007895FDFE19ADF292.filetms.exe

3、将汉化后的文件替换源文件:

  • X:\Program Files\JD Design\TouchPro\*.dll
  • X:\Program Files\JD Design\TouchPro\*.exe

根据 FileList\*.png 图片样子使用 FastStone Capture v10.6 进行重新截图后替换源文件

4、使用 EditPlus v4.3.2583.0 汉化以下文件:

  • _C80CA48F7D8D4B299CF1D2E885B59AE1.touchpropdoc.htm
  • _CB4ABC6DDD478DDEB1A84220111B20FC.revision_history.htm
  • _E241C5D42FAA4384BFD47B1DD045F9F4.readme.htm

注:EditPlus 当打开 htm 文件后,按 Ctrl + b 可以预览

七、重新封装 cab 文件:_75B816F4C1C69718F306434120EDA42F

1、根据第四步将已汉化的文件重命名为原来的名称

例如:

将 _010ECBFE1326CC9AC1554BA1DE2C246B.extraoptionsdlg.png 重命名为 _010ECBFE1326CC9AC1554BA1DE2C246B

将 _07C27E8BB7D9C9C826545815D58803D3.TouchProDlg.png 重命名为 _07C27E8BB7D9C9C826545815D58803D3

如此类推...

2、使用 Orca 打开 touchpro.msi

3、点击左侧 File 表,再点击右侧 Sequence 列,使之按序列排序

4、因为汉化后,File 列的各文件大小已变更,所以参照 File 列各文件大小(字节)对 FileSize 列进行重新修改,Language 列的 2057、1033 语言代码也可以修改为 2052。

5、将 FileList 下的文件按照经 Sequence 排序后的 File 列制作一个文本文件:X:\Program Files (x86)\Orca\disk1.txt,内容如下:---- 横线请忽略

--------------------------------------------------------------------------------

FileList\_010ECBFE1326CC9AC1554BA1DE2C246B

FileList\_07C27E8BB7D9C9C826545815D58803D3

FileList\_5DB1A5BD751F28ABCE3970422931D071.4757EE31B3764C36AF594D6CE09A0C33

FileList\_131377B19BAE1F13E1F557FE8101C105

FileList\_1F61B95606CA4FA9C7B6A72F0782F813

FileList\_36B841FBEC90A303195C1661826C2127

FileList\_59421B9666B24D46B9D4316DA21465E3

FileList\_7A2AE7374FE8F8BE5E158E8EAF8309D8

FileList\_8057C14CB8CC96150903743C9862EBDF

FileList\_8BC7A0855FEB14D4A99E6E23855F4174

FileList\_91A4E0018F28C6C4681E8CFC12A72A04

FileList\_A894391742C49E02D627671CD690E107

FileList\_AE50869B64564A53B6A56CA64F829705

FileList\_BC803450E9D1A0BD29B0F306231B096D

FileList\_C2002FFEC9B3834E96086DE23C65951E

FileList\_C80CA48F7D8D4B299CF1D2E885B59AE1

FileList\_CB4ABC6DDD478DDEB1A84220111B20FC

FileList\_DEEEDF601EB8E0D786C903A4C3ACA23C

FileList\_E188F09B7ACB33D0D1D500E0CCFE50F8

FileList\_E241C5D42FAA4384BFD47B1DD045F9F4

FileList\_F6FC347600DCA5007895FDFE19ADF292

FileList\_F83BB69DEAB0F7EABA5EA923D37C2A94

--------------------------------------------------------------------------------

6、在命令提示符下运行:

X:\Program Files (x86)\Orca> MakeCAB.exe /D MaxDiskSize=1024000000 /D CompressionType=LZX /D CompressionMemory=21 /F disk1.txt

X:\Program Files (x86)\Orca> ren disk1\1.cab _75B816F4C1C69718F306434120EDA42F

八、使用 Orca 对 touchpro.msi 进行汉化

注:汉化前,必须首先修改代码页!

1、使用 Orca 打开 touchpro.msi,点击菜单:工具 -> 代码页 -> 新的代码页:2052

2、点击左侧 Registry 表,右击右侧空白处,选择添加行,参考以下以完成操作:

Registry                                Root        Key                                        Name        Value                        Component_
_C2002FFEC9B3834E96086DE23C65951E        1        Software\[Manufacturer]\TouchPro            CompMsg        修改已顺利完成。        C__C2002FFEC9B3834E96086DE23C65951E

3、点击左侧 Control 表,翻译 Text 列

   注:有些文本内容较长或有换行符,请将其单元格导出文件,进行翻译后再导入。

4、点击左侧 Dialog 表,翻译 Title 列

5、点击左侧 LaunchCondition 表,翻译 Description 列

6、点击左侧 Property 表,修改属性值如下:

   Property                Value

   EulaForm_Property        Yes

   ProductLanguage        2052

7、点击左侧 RadioButton 表,翻译 Text 列

8、点击左侧 Shortcut 表,翻译 Name、Description 列

9、点击左侧 UIText 表,翻译 Text 列

九、将修改后的 touchpro.msi 另存为 new_touchpro.msi

菜单:文件 -> 另存为 -> new_touchpro.msi -> 确定

十、重新封装 msi 安装包

X:\Program Files (x86)\Orca> MsiDb.exe -a disk1\_75B816F4C1C69718F306434120EDA42F -d new_touchpro.msi

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐