如何为C++项目创建清单文件?[提高新闻部的认识]



我正试图使用VS2022将DPI感知每个监视器v2添加到C++应用程序中。Microsoft建议使用应用程序清单执行此操作。到目前为止,我一直在使用一个自动生成的中间清单文件(使用linker->generatemanifest:yes下的设置(。然而,该文件实际上并不是在备案系统中生成的(其声称所在的位置不包含所需的清单文件(。因为它没有被生成,所以我没有可以修改的示例清单来满足我的需求。

Stackoverflow上的其他各种答案都表明,如果你安装了C#编译器,你可以生成一个清单文件,而我没有。C++编译器没有创建清单文件的选项。

缺少向导和示例文件,我还有什么其他选项可以设置包含所有必需信息的清单文件?

默认情况下,清单嵌入已编译的应用程序(exe或dll(中。您可以使用资源查看器访问它。在Manifest Tool中有一个控制选项->输入和输出->嵌入清单。

项目中包含的所有清单文件都会合并并添加到应用程序清单中(可能还需要将文件类型设置为清单文件才能工作(

最新更新