0

我按照以下步骤操作。
1.我从一个 exe(a) 中调用 2 个 exe(b&c),它们都是基于 mingw 的。
2.我为 a、b、c 创建了 3 个单独的清单文件,使用mageui.exe.
3.对所有 3 个清单文件和相应的 exe 执行以下命令。

mt.exe –manifest temp.manifest –outputresource:YourApp.exe;#1

我的问题:
1. 以上步骤是否正确?
2.如果正确,是否需要将清单文件与exe一起分发?
3. 是否可以只使用一个清单文件而不是每个 exe 的 3 个清单文件进行管理?

4

1 回答 1

1

您根本不需要分发清单文件。通过使用mt.exe,您已将清单嵌入到可执行文件中。使用资源编辑工具确认清单确实已作为 Windows 资源嵌入。

您可以对所有可执行文件使用相同的清单吗?这取决于清单中的内容。如果您要指定processorArchitecture,那么如果您同时拥有 32 位和 64 位可执行文件,则需要不同的清单。但我认为这个问题没有实际意义,因为您不需要分发清单。

于 2012-09-27T14:18:39.143 回答