我有一个WIX可执行安装包,为简单起见,我们只需调用setup.exe即可。使用Powershell脚本我需要使用此包执行以下操作:
1. Deconstruct the setup.exe WIX package.
2. Unpack the setup.msi file contained within.
3. Modify a config file within the unpacked setup.msi.
4. Repack setup.msi with this new config.
5. Reconstruct the setup.exe WIX package.
目前我可以通过以下方式执行步骤1到4:
1. Run dark.exe -x OutputFolder1 setup.exe.
2. Run ms2xml.exe -c OutputFolder2 setup.msi
3. Update the config file.
4. Run xml2msi.exe -m setup.xml
不幸的是,此时我无法使用修改后的setup.msi重新创建WIX包,即使OutputFolder1似乎包含WIX重新创建包所需的所有信息。
因此有没有办法重新创建一个使用黑暗解构的WIX包?或者,有没有另一种方法来实现这一点而不使用黑暗?
答案 0 :(得分:1)
您需要Light.exe来重建捆绑包。它不能从反编译的包中开始。