Запуск Delphi с альтернативным ключом реестра - PullRequest
6 голосов
/ 15 февраля 2012

Я нашел эту документацию , которая указывает, что вы можете запустить Delphi с альтернативным ключом реестра. Но я не могу заставить его работать (используя Delphi 2007, также пробовал 2010). Цель моего ярлыка -

"C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin \ bds.exe" -pDelphi -rHKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0

Когда я запускаю, Delphi запускается без загруженных пакетов. Я неправильно передаю ключ? Это функция не в 2007/2010? (кажется, что есть, поскольку пакеты, обычно загружаемые при запуске, не загружаются)

Что я пытаюсь поднять?:

У меня разные версии релизов, использующие разные версии сторонних компонентов. Когда мне нужно исправить ошибку в старой ветке, пользовательский интерфейс (работающий с более поздней версией третьей стороны) меняет dfm, использует раздел ect. чтобы соответствовать версии, установленной в пользовательском интерфейсе. Старая ветка по-прежнему связывается со старой версией третьей стороны, и crash

Ответы [ 2 ]

10 голосов
/ 15 февраля 2012

Да, вы используете параметр r с неправильным значением.Значение по умолчанию - «BDS», а полученный ключ - «HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0» (для D2007).Если вы укажете другое значение, например «MyKey», оно будет использовать ключ «HKEY_CURRENT_USER \ Software \ Borland \ MyKey \ 5.0».

0 голосов
/ 27 августа 2018

Использование ключа командной строки -r для исправления ошибок запуска в IDE

"C: \ Program Files (x86) \ Embarcadero \ RAD Studio \ 10.0 \ bin \ bds.exe" -pCBuilder -rfoo

Чтобы изменить ярлык, щелкните правой кнопкой мыши ярлык, который вы используете для запуска вашего продукта (обычно в меню «Пуск»), и выберите Свойства.Затем выберите вкладку «Ярлык» и измените цель.

Имя, которое вы указываете после -r, является кустом реестра.Если этот куст реестра не существует, IDE создает новый куст реестра со всеми значениями по умолчанию и использует его.Поскольку это возвращает вас ко всем настройкам по умолчанию, это устраняет большинство проблем при запуске с IDE.Обратите внимание, что поскольку пользовательские элементы управления не являются частью настроек по умолчанию, этот метод приведет к тому, что в вашей среде IDE не будет никаких пользовательских элементов управления, которые вы установили ранее.Пользовательские элементы управления являются наиболее частой причиной этой ошибки, поэтому вы, вероятно, захотите добавить любой из них по одному и протестировать его.

Ваш новый куст реестра будет храниться в реестре по адресу HKCU \ Software \ Embarcadero\ имя \ версия.Ваши текущие настройки для IDE хранятся в HKCU \ Software \ Embarcadero \ BDS \ version.Вы можете сравнить два куста реестра, используя regedit, чтобы увидеть различия.

Rad Studio XE2 и более поздние версии также имеют параметр командной строки -cleanregistryide, который может оказаться полезным.В то время как использование ключа -r не является разрушительным, -cleanregistryide есть.Он вернет вас ко всем настройкам по умолчанию так же, как при использовании -r, однако он удалит все ваши текущие настройки.Итак, если у вас есть значительные инвестиции в настройки IDE, вы не можете использовать -cleanregistryide.
Также см. Docwiki.embarcadero.com/RADStudio/en/IDE_Command_Line_Switches_and_Options


Источник: http://support.embarcadero.com/article/42597

...