Несколько значков в исполняемом файле в VS2010 - PullRequest
8 голосов
/ 16 августа 2010

Я гуглил и нашел несколько способов добавления нескольких значков в исполняемый файл, но все они, похоже, работают для VS 2003-2005-2008, ничего для VS2010. Я не пробовал ресурс Win32 с / win32res, потому что я не знаю, как его использовать (также не могу получить хороший результат Google).

Любое простое предложение?

Ответы [ 4 ]

4 голосов
/ 10 февраля 2012

Я только что создал простой инструмент, чтобы сделать именно это без необходимости связываться с файлами .res.Это крошечная утилита, которую вы можете использовать как часть вашего события после сборки и которая позволяет вам добавлять все файлы значков в определенной папке в вашу сборку.Если мы предполагаем, что у вас есть папка значков в основной папке проекта, вы можете добавить следующее событие после сборки:

C:\path\to\InsertIcons.exe $(TargetPath) $(ProjectDir)icons

Дополнительное описание и файл для загрузки можно найти по адресу http://einaregilsson.com/add-multiple-icons-to-a-dotnet-application/

2 голосов
/ 01 марта 2011
0 голосов
/ 02 декабря 2018

В статье Code Project объясняется, как создать файл "assemblyWin32.res".

https://www.codeproject.com/Tips/160885/%2fTips%2f160885%2fHow-to-Embed-Multiple-Icons-and-Color-Animated-Cur

0 голосов
/ 30 сентября 2015

Если вы используете Visual Studio 2012:

  • Для C # .NET Здесь Я нашел хорошее решение этой проблемы дляc # проекты в качестве примера.Но это работает только в моих проектах на C #

    1. Создать новый «Шаблон собственных ресурсов» из файла |Новое диалоговое окно.
    2. В свойствах проекта (проект-> приложение-> ресурсы) есть возможность выбрать resource file (.res) вместо "Значок и манифест", который выбран по умолчанию (этот параметр отображается только для C #проекты!).
  • Для VB.Net проекты эта ссылка (также упоминаемая здесь Уолдо) может бытьболее полезно, потому что в моем Visual 2012 нет никакой опции для выбора / просмотра Native Resource Template(.res) файлов, но вы можете вручную изменить файл определения проекта для проекта vb.net, как описано для компиляции проекта, чтобы выиграть собственный файл ресурсов win32:

    Откройте файл проекта в блокноте (* .vbProj) и добавьте следующий блок:

    <PropertyGroup>
        <Win32Resource>assemblyWin32.res</Win32Resource>
    </PropertyGroup>
    
...