Я пытаюсь создать один EXE без каких-либо зависимостей (за исключением .NET Framework :-). Программа включает в себя анализ множества документов XML (с использованием XmlTextReader), которые используют один и тот же DTD. DTD упоминается только одним именем в документе, так что до сих пор я имел его как «Копировать, если новее», поэтому он находится в той же папке, что и сам EXE.
Теперь я хотел бы встроить этот DTD в качестве встроенного ресурса в мой проект. Я предполагаю, что мне понадобится пользовательский XmlResolver, чтобы сделать мой XmlTextReader счастливым, но я не был уверен, как это выглядит. Что за секретный соус?