Импортировать ресурс RCDATA в проект Visual Studio через командную строку - PullRequest
0 голосов
/ 30 мая 2019

Когда я хочу импортировать новый ресурс в Visual Studio вручную, я щелкаю правой кнопкой мыши по папке проекта (в обозревателе решений) и иду в Add-> Resource-> Import (найти нужный файл) и устанавливаю тип как 'RCDATA'.

Моя проблема в том, что требуемый файл (для импорта) часто меняется, и я хочу автоматизировать процесс сборки для автоматического импорта измененного файла.

Есть ли способ переопределитьимпортировать ресурс через командную строку?Или снова импортировать через командную строку?(мой процесс автоматической сборки будет запущен в командной строке)

1 Ответ

0 голосов
/ 06 июня 2019

Есть ли способ переопределить импортированный ресурс через командную строку?Или снова импортировать через командную строку?(мой процесс автоматической сборки будет запущен из командной строки)

Боюсь, ответ отрицательный.Для проекта 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.(Надеюсь, я не понимаю ваш смысл, если у меня есть понимание, не стесняйтесь поправлять меня!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...