У нас есть resource.dll, который мы разделяем на Language Neutral Resource.dll и Resource.dll.mui для конкретного языка с помощью инструмента MUIRCT в Windows SDK.
К сожалению, файл LN не содержит никакой информации об авторских правах, компании или версии (при просмотре из вкладки Explorer \ Properties \ Details), и при переносе этой сборки в VS он явно не имеет блока версии. Кто-нибудь знает, как правильно установить версию файла Language Neutral после выполнения MUIRCT.exe?
Надеюсь, что это имеет смысл, дайте мне знать, если вам нужна дополнительная информация.
Итак, наконец-то удалось понять, где я ошибался — спасибо Гансу за то, что он указал мне в направлении файла конфигурации ресурса.
Оказывается, что файл конфигурации ресурса может содержать два подэлемента — «localizedResources», который позволяет настраивать, какие типы ресурсов входят в файл .mui, а также элемент «absoluteResources», который позволяет настраивать, какие типы ресурсов входят в файл Language Neutral. ,
В нашем файле конфигурации ресурса элемент «absoluteResources» был пустым — чтобы решить мою проблему, мне просто нужно было добавить правильный ресурс typeNameID (который является # 16 для ресурса версии) в этот элемент! Конечным результатом является то, что блок версии находится в файле LN, и вся информация о свойствах \ подробностях видна!
Других решений пока нет …