我想使用官方程序以编程方式在 Windows 中安装 Edge MSI Edge 安装程序(151 MB),但避免使用管理员权限,并将提取的文件放在自定义文件夹中(不是
C:\Program Files (x86)\Microsoft\Edge
)。我找到了一个有效的命令,但不幸的是,它需要管理员权限,即:
msiexec /i MicrosoftEdgeEnterpriseX64.msi /qn
因此,我尝试提取MSI内编码的数据。对这个 MSI 进行一些操作后,我提取了一个名为 MicrosoftEdge_X64_116.0.1938.76.exe(145.7 MB)的文件,它似乎是一个可移植可执行(PE)文件(请参阅参考)。但它的格式对我来说似乎很奇怪,因为大多数内容都是在
.rsrc
部分编码的。
据我所知,PE 文件中的
.rsrc
部分包含由多级二叉排序树结构索引的资源(参见 source)。但这个 PE 文件并不遵循这一点,并且该文件似乎是一个我无法理解或解压缩的二进制文件。这是我的问题。
有人知道如何解压缩该PE文件的
.rsrc
部分的内容吗?
注意:我在这里检查了相关问题(例如,使用PEDUMP)但没有成功。