如何从Setup_SACS.exe中提取MSI文件直接安装?


【背景描述】

SACS的安装文件(Bentley旗下还有一些产品如Autopipe等同样适用)是使用一个名为WIX Burns的安装程序创建的。因此,为了从EXE文件中将MSI文件直接提取出来进行安装,需要借助工具Wix。

可从官网上直接下载此工具

https://wixtoolset.org/docs/wix3/

下载工具后参考下面的具体使用方法

1.安装之后,定位到Dark.exe程序的位置(默认位置为:C:\Program Files (x86)\WiX Toolset v3.xx\bin );

2.打开CMD控制台;

3.切换盘符地址到Dark.exe的位置:

4. 使用下面的语法命令将msi文件提取到您想放的位置:dark.exe {Path_to_setup.exe} -x {Directory_Path}

5. 按下Enter键后,就可以到目标路径下查看提取到的.msi文件了(在AttachedContainer文件夹下)。