Вам необходимо удалить существующий атрибут и добавить новый, например, :
var elements = root.Descendants(elementName).Descendants()
.Where(x => (string)x.Attribute("name") == "LastResolvedDate");
foreach (var item in elements)
{
item.Attribute("name").Remove();
item.Add(new XAttribute("renamed_new_name", "LastResolvedDate"));
}
A. Некоторые компоненты имеют большие и сложные функции времени разработки, такие как редакторы свойств, которые вы, возможно, не захотите включать в свое приложение времени выполнения.
B. Некоторые поставщики компонентов не хотят лицензировать свои большие и сложные функции времени разработки для бесплатного использования во время выполнения, но ограничивают их использование только разработчиками.
Логика заключается в том, чтобы ваш собственный код был отделен от «склеенного» кода, что делает его удобным и удобным для работы в IDE.
Если бы вы провели небольшое исследование, вы бы нашли этот вопрос SO, заданный менее 2 дней назад...
Как уже объяснялось, основная причина в том, что вы не можете включить любой блок Delphi Design в пакет времени выполнения. И нет никакой причины раздувать ваш исполняемый файл кодом, который в любом случае может быть запущен только в IDE.