Как восстановить неработающую IDE Delpi XE3 после установки пользовательского пакета?

Я создал новый пакет с одним компонентом в нем (потомок TSpeedButton), скомпилировал пакет и установил его в IDE (Delphi XE3 Pro).
Он работал, насколько я его тестировал (я мог использовать свой компонент в дизайне и во время выполнения).

НО: Я закрыл среду IDE и теперь не могу ее запустить.
Он отображает экран-заставку и показывает прогресс:

  • Документация Insight Express
  • CodeSite Express
  • Библиотека кодов джедаев
  • Библиотека визуальных компонентов джедаев

До All designtime packages loaded (перевод с немецкого, YMMV).
Я догадался, что это мой пакет, поэтому удалил BPL. При следующем запуске Delphi сказала, что может найти пакет, и спросила, следует ли загружать его при загрузке следующего проекта; Я нажал «Нет».
Но Delphi все равно не запускается, поведение точно такое же. Загрузка заставки и СТОП.

Не помогла и опция установщика «Восстановить».

фараон

Изменить: Оказывается, я был слишком нетерпелив - перезагрузка очистила его.
Я все же отметил ответ Кена Уайта, потому что это было бы крайним решением.


person Pharaoh    schedule 13.12.2012    source источник
comment
может это защита? можно ли установить какую-нибудь инопланетную DLL в папку RadStudio \ 10.0 \ bin? /// Пытаемся загрузить IDE tabula rasa - bds.exe -rSomeRandomConfigProfileName   -  person Arioch 'The    schedule 13.12.2012
comment
Удалите файл .bpl, который вы создали для своего пакета.   -  person David Heffernan    schedule 13.12.2012
comment
После того, как ваша IDE будет восстановлена ​​и запущена, этот вопрос и ответы могут помочь вам в отладке вашей проблемы: stackoverflow.com/questions/13766255/   -  person iamjoosy    schedule 13.12.2012


Ответы (1)


Создайте новый ярлык на рабочем столе для Delphi, измените его свойства (щелкните правой кнопкой мыши и выберите Properties) и добавьте -rFoo в конец командной строки. Затем запустите среду IDE с этого нового ярлыка.

Это создает новую пустую ветку реестра Delphi, содержащую только компоненты и настройки по умолчанию (называемые foo). Он не загрузит ни один из ваших пакетов компонентов (или любых установленных вами сторонних пакетов, которые не были частью обычного установщика). Затем вы можете добавить обратно любые сторонние пакеты по одному. Просто продолжайте запускать IDE с вашего нового ярлыка, и все будет в порядке.

Если это не приводит вас в состояние, в котором вы можете запустить IDE, значит, вы каким-то образом полностью прервали установку, и вам следует полностью удалить установку и начать все заново.

person Ken White    schedule 13.12.2012