Есть ли способ переопределить импортированный ресурс через командную строку?Или снова импортировать через командную строку?(мой процесс автоматической сборки будет запущен из командной строки)
Боюсь, ответ отрицательный.Для проекта C ++, если мы импортируем ресурс, фактически ресурс управляется файлом .rc.Проверьте это:
<ItemGroup>
<ResourceCompile Include="MyProject.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="..\..\..\..\Desktop\vs.png" />
</ItemGroup>
Элемент изображения используется для отображения vs.png в обозревателе решений (для пользовательского интерфейса).На самом деле компиляция ресурса контролируется MyProject.rc, и его содержимое будет выглядеть следующим образом:
/////////////////////////////////////////////////////////////////////////////
//
// PNG
//
IDB_PNG1 PNG "C:\\Users\\xxx\\Desktop\\vs.png"
Мы можем передавать параметры через командную строку в файл проекта (.vcxproj), но я понятия не имеюкак передать параметр через командную строку в файл .rc, который вызывается файлом .vcxproj.(Надеюсь, я не понимаю ваш смысл, если у меня есть понимание, не стесняйтесь поправлять меня!)