У меня есть групповой проект, созданный в Delphi XE2, в котором есть 3 проекта, которые всегда строятся в неправильной папке для одного набора параметров. (У меня есть 4 конфигурации в разделе «Выпуск и отладка», одна для конфигураций нашего программного обеспечения и одна для FastMM, и только отладочная, которую я хочу использовать для отладки, всегда попадает в неправильную папку. Компиляция проекта даже говорит, что он строит в правильную папку, но DLL всегда оказывается в другой, которую я использовал только один раз, когда проводил модульное тестирование кода вне основного проекта.
Я удалил все связанные файлы, .identcache, .res, .tvsproj (что бы это ни было), и ничего не изменилось. Одна очень странная вещь, которую я заметил, заключается в том, что я скопировал один из проектов для настройки второго и имитирует поведение того, из которого он был скопирован, и я даже никогда не тестировал этот проект, поэтому для него никогда не был настроен этот выходной путь.
Очевидно, что это довольно раздражает при отладке, мне приходится копировать файлы в нужную папку только для этого (я был немного удивлен, когда это действительно сработало, потому что я думал, что Delphi может ожидать найти файлы в своем выходном пути, но ох уж эти волшебные штуки)
Дайте мне знать, если я могу опубликовать что-нибудь, чтобы помочь, я действительно не знаю, что необходимо, я проверил реестр на предмет пути вывода, который он создает, и не нашел ничего, что, по моему мнению, имело какое-либо значение (ничего, связанного с этими проектами ).
Я заметил одну вещь: потому что я скопировал исходный проект в другой проект (это плагины к той же части основной программы), он имеет то же самое, и когда я пытаюсь использовать его в «Группе сборки», он автоматически выбирает оба проекты. Это одна загадка раскрыта, но вероятно отвлекающий маневр?