【发布时间】:2009-09-09 21:13:32
【问题描述】:
我有一个作为 Windows 资源嵌入的清单。但正确的应用方法是什么?
更具体地说:
我有我的 .manifest 文件。这是使应用程序使用 Windows XP/Vista 视觉样式中的控件的标准方法。通过与 .exe 位于同一目录并适当命名来应用时,它可以工作。
但是,这种方法相当麻烦。我希望我的 .exe 是独立的。很明显,这是可以做到的,因为我计算机上的许多应用程序都设法使用现代风格,而无需单独的清单文件。
所以我环顾四周,最后发现将清单嵌入为资源。所以我在我的 .rc 文件中添加了这一行:
1 RT_MANIFEST "mdiedit.exe.manifest"
但是接下来我该怎么做呢?
编辑:如果对您有所帮助,我的程序是用 D 语言编写的,并使用 Digital Mars D 和资源编译器构建。没有IDE。但我希望任何适用于 C(++) 的解决方案,当使用命令行工具构建时,也适用于 D。
【问题讨论】:
-
嗯,你能验证EXE确实包含清单吗?不知道你的环境能不能,但是Visual Studio可以用资源编辑器打开EXE文件。如果您可以打开 RT_MANIFEST 资源并验证内容。
-
也就是说,从表面上看,您所做的一切都是正确的。如果清单在 EXE 中,则不需要调用单独的 API。
标签: winapi configuration resources manifest