Динамически создавать нативный ресурс (.res) - PullRequest
1 голос
/ 23 июня 2009

Я написал приложение WinForms (C # 2.0, VS2008), которое регистрирует несколько типов файлов во время установки. У каждого типа файлов есть свой значок, но я не хочу, чтобы файлы .ico находились в каталоге программы.

Итак, я добавил собственный ресурсный файл (.res) в свой проект и встроил туда иконки. Это работает нормально, но значения в файле ресурсов перезаписывают информацию в AssemblyInfo.cs (например, версию и компанию).

Я создал файл ресурсов в конструкторе Visual Studio. Есть ли способ создать их динамически, чтобы мой скрипт сборки мог обновить информацию о версии?

1 Ответ

0 голосов
/ 24 июня 2009

Это известная проблема, я создавал RC во время сборки и добавлял информацию о версии в RC файл. Есть другой способ добавить иконки в скомпилированный exe / dll.

Я нашел этот ( Инструмент командной строки с исходным кодом для добавления собственных ресурсов в любой исполняемый файл ), но я не знаю, насколько он хорош, также я не знаю если это нарушит пение строгого имени (но вы всегда можете снова подписать свой exe / dll).

...