Можно ли программно установить файл набора параметров для Delphi 10 с помощью OTAPI?
Можно ли автоматизировать установку ссылки на файл Option Set программно при создании нового проекта Delphi с помощью IOTAProjectOptions
соответственно IOTAProjectOptionsConfigurations
интерфейс 1?
Или я могу сделать это, используя другие сервисы OTAPI IDE 2?
В настоящее время я использую RAD Studio Delphi 10 Seattle IDE. Хотя, если бы новые версии OTAPI поддерживали эту функцию, я все же хотел бы знать об этом.
Я не мог найти подходящее свойство или функцию, которая, кажется, выполняет это действие в моем текущем ToolsAPI.pas
,
Я хочу достичь того же, что и выбор Apply Option Set -> Reference
в корневом узле конфигурации проекта в представлении менеджера проекта среды IDE:
Гипотетически я ищу некоторые функции, такие как
procedure IOTAProjectOptionsConfigurations.BaseConfiguration.ApplyOptionSetReference
(const optSetFilePath : string);
Немного больше предыстории:
В настоящее время я занимаюсь разработкой устаревших мастеров проектов для настроек Delphi в нашей компании. У меня уже есть рабочая IOTAProjectCreator
реализация, которая также манипулирует .dproj
XML-файл MSBuild после его создания и сохранения в среде IDE. Я просто добавляю некоторые условные Import
элементы там.
Теперь мы также хотим использовать файл набора параметров, который хранится в центральном хранилище. Я знаю и изучал различия, сделанные в .dproj
XML, после того, как это действие было применено с использованием графического интерфейса, но существует немалое количество логики (в отношении зависимостей и тому подобного), и я воздерживаюсь от (повторной) реализации этой логики с помощью простых манипуляций с файлами XML. Не говоря уже о том, что необходимая логика может быть изменена в будущих версиях IDE.
1) Я пытаюсь использовать это в контексте IOTAProjectCreator
реализации, с определением procedure SetInitialProjectOptions(NewProject : IOTAProject);
функция.
2) Обидно, что эти функции так плохо документированы.