我已经工作了相当一段时间来传输所有的设施我的工作从明智的Windows安装WiX的。开始具有明显的步骤(给传输设备的数量和它们的大小),并与Dark.exe(WiX的工具包),反编译它们。我一直在创造一个通用的程序,从黑暗的输出清理到合适的项目,我们就可以编译成MSI的。已经踢,现在我的@ $$了一段时间,问题是合并模块。我们在不同的设备最多20个微软MSM的,阴暗不recongnize这些因为这样所以不是列出的所有内容。我已经一切就绪,所以我可以清除这些垃圾代码,并使用适当的合并标签取代。因此这个问题。合并模块没有任何韵或理由,在那里它们被放置,没有逻辑,我可以找到找主文件夹。唯一真正的共同点是,目录,组件,文件和注册表标签都有一个ID与GUID结束。任何想法将不胜感激。我已经有到位的框架工作,通过我们的合并模块列表来搜索和retreive文件,组件和目录列表。我只是不知道要寻找什么,所以它不speciallized只是一个或两个模块,但在理论上所有Microsoft模块(我知道其他公司可能使用其他格式,但是这是一个静音的问题)。再次感谢!

有帮助吗?

解决方案

看起来你已经做了很多工作,逆向工程现有的微星和自动化或半自动化的方式清理的结果。

岂不是更有效和更不容易出错只创建从头威克斯源文件?你也许能够利用 heat.exe工具减少所需的工作量

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top