Собственно реализация идеи показана на видео, обозначенного далее по ссылке, т.к. порой лучше один раз увидеть, как это работает, чем 100 раз порассуждать о сферических конях в вакууме. Конструктивные замечания к обозначенному мною варианту решения данного вопроса, а так же демонстрация своих реализаций решения приветствуются.
Тынц. То, как это работает, показано на примере "Hello World" для наглядности, т.к. прежде всего важно именно
то, как это работает в итоге (т.е. насколько это удобно и просто в использовании, если вообще удобно и просто).
Шаблон создавался для решения следующих задач:1. Быстрое переключение одного и того же исходного проекта (csproj) между разными версиями AutoCAD для отладки. При этом должны автоматом переподключаться все references, в соответствии с целевой версией AutoCAD, а так же изменяться настройки проекта и отладки.
2. Простая возможность запустить пакетную компиляцию одного и того же csproj под все нужные версии AutoCAD.
3. Дополнительно должна генерироваться "
точка входа".
4. Проект должен легко переноситься с компьютера на компьютер, без необходимости выполнения переподключения references под текущее расположение ObjectARX SDK на той или иной машине. Это особенно актуально, когда переносится не один проект, но много.
5. Возможность легко изменять общие настройки сразу всех проектов (существующих и тех, что будут создаваться в дальнейшем). Делается путём вынесения общих настроек в общий внешний конфигурационный файл. Т.о. меняя его, применяем изменения ко всему, что имеем.