Как я могу создать ресурс Windows для встраивания в сборку .NET, начиная с текста?

Я искал встраивание строк пользовательской версии некоторое время назад использовался в сборках, и один из подходов, предложенных в документации, заключался во встраивании ресурса Windows.

Единственный способ, которым я могу создать ресурс Windows, - это использовать «Шаблон собственного ресурса», но этот шаблон представляет собой двоичный файл, который не подходит для использования с subwcrev. Есть ли способ создать ресурс Windows как часть проекта C #, который начинается с редактируемого человеком текстового файла, аналогично файлам .rc, которые используются в проектах C ++? Если да, то как?


person Simon    schedule 14.10.2008    source источник


Ответы (2)


Кажется, что у вас нет VS2005 или VS2008 и вы хотите создать ресурсы Windows. Да, файлы «.resources» являются двоичными, но вы можете создать файл XML или текстовый файл, который будет преобразован в этот двоичный файл. Ознакомьтесь с документацией ResGen орудие труда. Он доступен с .NET.

person Rohit    schedule 15.10.2008
comment
У меня VS2008. Я могу создавать ресурсы Windows из текстового файла в проекте C ++, но в проекте C # они либо не являются ресурсами Windows, либо не генерируются из текстового файла. - person Simon; 15.10.2008
comment
Кстати, я не имею в виду файлы .resources CLR, я имею в виду файлы .res Windows. - person Simon; 15.10.2008

В VisualStudio 2005 или 2008 (по крайней мере) вы можете добавить в проект новый элемент «Файл ресурсов» (расположенный в разделе «Общие» диалогового окна «Добавить новый элемент»). Это простой XML-файл, который легко редактируется человеком - и все это в VisualStudio. Я не знаю, как работает SubWCRev, но если он манипулирует текстовыми файлами, это должно сработать.

person Phil Reif    schedule 14.10.2008
comment
Однако нет возможности добавить к нему ресурсы версии. Я не думаю, что он компилируется в ресурс windows, а скорее в какой-то ресурс dotnet. - person Simon; 14.10.2008