Файлы автоматической версии в VS Custom Build Step - PullRequest
0 голосов
/ 24 августа 2011

Я хочу сделать две вещи в пользовательском шаге сборки (предварительная сборка), но мои навыки работы с пакетными файлами немного устарели, если не сказать больше, поэтому у меня возникли небольшие проблемы с определением!

Мне нужно:

  • Найти все файлы ресурсов и обновить версию до 1.0. [CustomDateFormat]. [BuildOfday]
  • Скопируйте этот номер версии в файл HTML

Должен ли я написать отдельную программу для этого, а затем запустить ее из пользовательского процесса сборки, или есть другой способ?

Кроме того, если бы я использовал отдельную программу, как бы я передавал информацию о проектах, загруженных в решение (чтобы я не отказывался от управления версиями несвязанных проектов, которые оказались в одном каталоге)?

1 Ответ

0 голосов
/ 24 августа 2011

Я бы рекомендовал использовать PowerShell для манипулирования файлами.

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

Если это не вариант (знаете ли вы, что можно добавить файл как ссылку? ), возможно, ваш скрипт PowerShell может найти файлы ресурсов на основе имени проекта. В противном случае у меня нет лучшей идеи, чем анализ файла .csproj вручную.

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