当我想手动将新资源导入Visual Studio时,我右键单击项目文件夹(在“解决方案资源管理器”中),然后转到“添加”->“资源”->“导入”(找到我所需的文件)并将类型设置为“ RCDATA”
我的问题是所需文件(要导入)的更改频繁,我想自动化构建过程以自动导入修改后的文件。
是否可以通过命令行覆盖导入的资源? 还是通过命令行再次导入? (我的自动构建过程将在命令行中运行)
答案 0 :(得分:0)
是否可以通过命令行覆盖导入的资源?要么 通过命令行再次导入? (我的自动构建过程将会运行 命令行)
恐怕答案是否定的。对于C ++项目,如果我们导入资源,则实际上该资源由.rc文件控制。请检查以下内容:
<ItemGroup>
<ResourceCompile Include="MyProject.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="..\..\..\..\Desktop\vs.png" />
</ItemGroup>
图像项用于在解决方案资源管理器(用于UI)中显示vs.png。实际上,资源编译是由MyProject.rc控制的,其内容如下:
/////////////////////////////////////////////////////////////////////////////
//
// PNG
//
IDB_PNG1 PNG "C:\\Users\\xxx\\Desktop\\vs.png"
我们可以通过命令行将参数传递给项目文件(.vcxproj),但是我不知道如何通过命令行将参数传递给.vcxproj文件所调用的.rc文件。 (希望我不会误解您的意思,如果我有任何了解,请随时纠正我!)