我有一个仅 64 位的 COM DLL,我想使用 heat.exe 从中获取 typelib 信息。但是当我尝试这样做时,我收到错误 193(错误的可执行格式)。 heat.exe 是否仅限 32 位,不能使用 64 位可执行文件?我在我的计算机上只发现了一个版本的 heat.exe。
谢谢。
最佳答案
不幸的是heat.exe
确实是32位的,因此只能收获32位COM注册:http://wixtoolset.org/issues/1661/
但是,这里讨论了 64 位 heat.exe
扩展:http://sourceforge.net/p/wix/mailman/message/30541133/代码可以在这里找到:https://wix.codeplex.com/SourceControl/network/forks/roberthyang/NewHeatExtension/latest
关于com - Heat.exe 无法从 64 位 COM DLL 获取 TypeLib 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23743920/