2016-08-05 5 views
3

В Delphi 10 Seattle я нажал кнопку «Удалить недействительные пути» в Options->Library->LibraryPath, и она испортила некоторые из путей по умолчанию для окружающей среды. Есть ли способ восстановить настройки по умолчанию?Восстановление путей окружающей среды Delphi

Например:

$(BDSLIB)\$(Platform)\
$(BDSCOMMONDIR)\Dcp\$(Platform)

(они недействительны)

+4

Это позор, что кнопка удаления является * еще * не достаточно умна, чтобы игнорировать пути, содержащие переменные заселенный во время компиляции, как '$ (Platform)', вместо рассматривать их как недействительные. –

ответ

1

Есть по умолчанию и построить в пути для восстановления настроек. Таким образом, в течение многих лет (более 15)

запуска Delphi с параметрами командной строки -rXXX

bds.exe -rXXX. Что произойдет:

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

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

Вы можете восстановить свою библиотеку/путь просмотра из новой среды, скопировав их из среды XXX и вставьте ее в обычную.

Узнайте больше на http://docwiki.embarcadero.com/RADStudio/Berlin/en/IDE_Command_Line_Switches_and_Options и http://support.embarcadero.com/es/article/42597

+1

Спасибо за ваш ответ. Это интересный подход и новый для delphi. Я всегда ценю любую ссылку на embarcodero. – SHAKEnBake

1

Там нет никакого способа, чтобы восстановить их не хватает переустановки. Тем не менее, вот те, что у меня есть в моей установке в Сиэтле (что должно быть довольно ванильным, так как это довольно новая установка на новом ноутбуке, и я использую Берлин). Я поместил его в два формата - прямую версию для копирования/вставки и список отдельных элементов, так что вы можете использовать их легко.

Однолинейного копирование/вставка:

$(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp\$(Platform);$(BDS)\include; 

Индивидуальных записи:

$(BDSLIB)\$(Platform)\release; 
$(BDSUSERDIR)\Imports; 
$(BDS)\Imports; 
$(BDSCOMMONDIR)\Dcp\$(Platform); 
$(BDS)\include; 
+1

Я попробовал установку изменения/ремонта прямо перед тем, как увидел это, но он все еще не сделал этого. Казалось, что восстановить эти пути за исключением: $ (BDSLIB) \ $ (Платформа) \ release; Все еще проверяйте это, чтобы увидеть, чего не хватает. – SHAKEnBake

+0

Модификация/ремонт не будет, AFAIK.Вам нужно удалить, установите флажок, чтобы удалить записи реестра, а затем переустановить с нуля. (Или вы можете просто скопировать/вставить первый блок кода, который я разместил, и пропустить всю эту работу.) –

+0

По умолчанию и встроены способы восстановления ваших настроек. Этот способ доступен в течение многих лет (более 15). ваше «решение» - это плохая практика. – Zam

 Смежные вопросы

  • Нет связанных вопросов^_^