通过命令行将RCDATA资源导入Visual Studio项目

Import RCDATA resource to Visual Studio project via command line

本文关键字:导入 Visual Studio 项目 资源 RCDATA 命令行      更新时间:2023-10-16

当我想手动将新资源导入Visual Studio时,我右键单击项目文件夹(在解决方案资源管理器中(,然后转到Add->Resource->Import(找到我需要的文件(并将类型设置为"RCDATA"。

我的问题是所需的文件(要导入(经常更改,我想自动化构建过程以自动导入修改后的文件。

有没有办法通过命令行覆盖导入的资源?还是通过命令行再次导入?(我的自动生成过程将在命令行中运行(

有没有办法通过命令行覆盖导入的资源?或 通过命令行再次导入?(我的自动生成过程将在 命令行(

恐怕答案是否定的。对于C++项目,如果我们导入资源,实际上资源由 .rc 文件控制。请检查此内容:

<ItemGroup>
    <ResourceCompile Include="MyProject.rc" />
  </ItemGroup>
  <ItemGroup>
    <Image Include="........Desktopvs.png" />
 </ItemGroup>

图像项用于在解决方案资源管理器(对于 UI(中显示 vs.png。实际上资源编译是由MyProject.rc控制的,它的内容是这样的:

/////////////////////////////////////////////////////////////////////////////
//
// PNG
//
IDB_PNG1                PNG                     "C:\Users\xxx\Desktop\vs.png"

我们可以通过命令行将参数传递给项目 file(.vcxproj(,但我不知道如何通过命令行将参数传递给.vcxproj文件调用的 .rc 文件。(希望我没有误解你的意思,如果我有任何理解,请随时纠正我!