Не проверяли или не слышали о nini , который является сторонним обработчиком ini. Я нашел его довольно простым в использовании и простым для чтения / записи в INI-файл.
Для вашей выгоды это будет означать очень небольшие изменения и более прост в использовании.
Преобразование из ini в другой формат должно быть взвешено, как, например, влияние кода, простота программирования (если не считать аккуратности, изменение кода для использования xml может быть легким, но оно ограничивает то, что вы не можете писать в него). Какая польза от извлечения INI-кодов и замены их на XML - это вопрос, который вы должны решить?
Вполне может произойти стук в эффект, такой как необходимость изменить его и адаптировать код ... но ... в течение видимого времени, конечно, ini немного устарел и стар, но он все еще в использование, я не могу видеть, чтобы Microsoft отбрасывала поддержку API ini, поскольку она очень жива и используется за кулисами для установки драйверов ... подумайте о файлах inf, используемых, чтобы указать, куда идут драйверы и как они установлены ... здесь, чтобы остаться, поскольку производители драйверов приняли это и является де-факто стандартным способом распределения драйверов ...
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.