Я создал пакет дизайна с регистрацией компонента (сам компонент находится во времени выполнения), и некоторые пункты меню IDE.
Если я нажму на пункт меню "Install" в контекстном меню от Менеджера проектов - то пакет будет загружен и работает обычно (всегда).
Если я закрываю IDE и перезапускаю его - пакет может быть загружен или не может быть загружен. Кажущийся случайным образом. Но это, обычно не загружается, чем загрузка.
Если я перехожу к пакетам Компонента/Установки - я вижу свой пакет в списке, флажок проверяется, кнопка "Components" показывает компоненты в моем пакете, но сам исполняемый файл пакета даже не загружается в IDE! (Я проверил это с помощью Проводника Процесса). Переустановка (удаляют пакет-> хорошо-> пакеты Компонента/Установки->, Добавляет-> хорошо), не помогает. Но удаление/установка из контекстного меню проекта в Менеджере проектов - всегда помогает.
Я добавил OutputDebugString в раздел инициализации каждого моего модуля в пакете. И я нашел, что разделы инициализации просто не работают.
Пакет во время выполнения находится в той же папке как пакет времени проектирования. Папка находится в переменной окружения PATH. Я также пытался поместить пакеты в папку Bin Delphi. Никакие сообщения об ошибках. Никакой странный/диагностический OutputDebugStrings.
Какие-либо идеи?
P.S. У меня есть это поведение на 2 различных машинах. Каждый - Win7, другой - WinXP SP 2.
P.P.S. Я не смог воспроизвести это поведение на Delphi 7. Тот же пакет, перекомпилированный для D7 всегда, загружается.