Пакет Delphi не загружается при запуске Delphi

Я работал над своим собственным пакетом. Затем во время обработки я ошибочно щелкнул сообщение «Не загружать этот пакет при следующем запуске Delphi» ...

Даже если я удаляю, очищаю свой пакет ... После того, как я перекомпилирую и успешно переустановлю его: Delphi показывает мне сообщение о том, что мои компоненты были успешно скомпилированы и зарегистрированы (были обнаружены и добавлены некоторые новые компоненты: TMyComponents).

Я «надеялся», что снова загружу свой тестовый проект, мой компонент все еще будет в моей форме, но я получаю сообщение, что «Классы TMyComponent не найдены. Игнорировать ошибку и продолжить? Примечание: это может удалить значения компонентов или утраченных свойств "

Затем я проверяю меню: «Компонент / Установка пакета», мой пакет отображается в списке, но он «не отмечен». Если я проверю это вручную и загружу свой проект, мой компонент будет там, все в порядке. если я перезапущу delphi, пакет снова не будет отмечен и все еще отключен.

Как я могу повторно активировать этот пакет для загрузки при обычном запуске Delphi? (Delphi-2009)


person ffert2907    schedule 17.10.2016    source источник


Ответы (2)


Я нашел кое-что, пока искал в реестре Windows (Regedt32.exe):

1 - Я удостоверяюсь, что мой пакет находится здесь: HKEY_CURRENT_USER \ Software \ CodeGear \ BDS \ 6.0 \ Известные пакеты \ "C: \ Users \ Public \ Documents \ RAD Студия \ 6.0 \ Bpl \ MyPackage.bpl "

2 - Затем я удалил свой пакет отсюда HKEY_CURRENT_USER \ Software \ CodeGear \ BDS \ 6.0 \ Отключенные пакеты \ "C: \ Users \ Public \ Documents \ RAD Studio \ 6.0 \ Bpl \ MyPackage.bpl "

3 - я удаляю и переустанавливаю свой пакет.

Теперь он снова работает

person ffert2907    schedule 17.10.2016
comment
Заявить о том, что посылка известна, необязательно. Это будет сделано за вас, когда вы установите пакет. Шаг 1 избыточен. Ключ - шаг 2. - person David Heffernan; 17.10.2016
comment
Также убедитесь, что тестовый проект не добавил пакет в поле Excluded_Packages своего .dproj файла. - person Remy Lebeau; 18.10.2016
comment
У меня это тоже сработало, за исключением того, что в D7 ключ находится здесь: HKEY_CURRENT_USER \ SOFTWARE \ Borland \ Delphi \ 7.0 \ Disabled Packages \. У меня произошла ошибка с одним из моих пакетов, и я думаю, что случайно нажал «Нет» в ответ на запрос, хотите ли вы загрузить этот пакет в следующий раз. Обычно можно было просто вручную переустановить пакеты, и это работало бы нормально, но, возможно, новинка для Win10, мне пришлось вручную удалить их из этого раздела реестра Disabled Packages. - person FreeText; 06.02.2017

Эта информация хранится в реестре. Для Delphi 2009 загляните в:

HKCU\Software\CodeGear\BDS\6.0\Disabled Packages

Ваш пакет должен быть указан там. Удалите значение для вашего пакета и перезапустите Delphi.

person David Heffernan    schedule 17.10.2016