我按照以下步骤操作
1.我从一个exe(a)调用2个exes(b& c),这些exe都是基于mingw的
2.我使用mageui.exe
为a,b,c创建了3个单独的最明显的文件
3.对所有3个清单文件和相应的exe文件执行以下命令。
mt.exe –manifest temp.manifest –outputresource:YourApp.exe;#1
我的问题:
1.上述步骤是否正确?
2.如果它们是正确的,是否需要使用exe的分发清单文件?
3.每个exe只能管理一个清单文件而不是3个吗?
答案 0 :(得分:1)
您根本不需要分发清单文件。通过使用mt.exe
,您已将清单嵌入到可执行文件中。使用资源编辑工具确认清单确实已嵌入为Windows资源。
您是否可以对所有可执行文件使用相同的清单?这取决于清单中的内容。如果您指定processorArchitecture
,那么如果您同时拥有32位和64位可执行文件,则需要使用不同的清单。但我认为这个问题没有实际意义,因为你不需要分发清单。