InstallShield использует MSXML для своих обновлений, и это поведение модели DOM. Если это для вас неприемлемо, вам придется либо притвориться, что это не XML, и использовать шаблон «Изменения текста», либо написать свои собственные действия.
Поскольку вы спрашивали о «лучших практиках», я бы сказал, что действительный XML - это действительный XML, и если вы беспокоитесь о удобочитаемости для людей, редактирующих его вручную, возможно, им не следует редактировать его вручную, если они не понимают XML должным образом.
Напоминает мне старую шутку 1990-х годов о пользователе, который знал достаточно, чтобы быть опасным, когда узнал, что такое INI-файл.
Еще одна передовая практика, которая обсуждается на протяжении многих лет, заключается в том, принадлежит ли такая конфигурация установщику. Я делаю это все время, но многие этого не делают / не хотят. Они настаивают на сохранении конфигурации в приложении; обычно выполняется при первом запуске.
person
Christopher Painter
schedule
08.01.2011