Изменение значка исполняемого файла в зависимости от выбранной конфигурации сборки
окружающая среда
- каркас
-
- Windows Forms (платформа .NET Framework) в целом
- Общие сведения о формах Windows Forms (.NET)
- WPF (.NET Framework) в целом
- WPF (.NET) в целом
Сначала
Обычно в проекте EXE можно установить только один значок. В этом разделе описывается, как переключить значок для EXE-файлов, созданных выбранной конфигурацией сборки.
Программа, которую мы поднимаем как процедуру, начинается с программы с вновь созданным проектом. Также можно установить его для проектов, которые вы уже построили.
Здесь иконка настроена на изменение в зависимости от сборки "Debug" и "Release", настроенных в исходном состоянии. Кроме того, как описано в проекте Windows Forms (.NET) в качестве примера, процедура аналогична для других платформ, перечисленных в начале.
Подготовка файла значка
На этот раз мы подготовили иконку, подобную рисунку, в качестве ориентира.
Настройки файла значка
Зарегистрируйте Visual Studio, чтобы иметь возможность применять значки к EXE-файлам обычным способом.
Для .NET (Core)
В проект добавляется первый файл значка.
Выполните те же действия, чтобы выбрать второй значок.
В проект добавляется второй файл значка.
Настройка первого значка будет перезаписана, но, пожалуйста, проигнорируйте ее, потому что настройка в редакторе на этот раз не актуальна. Важно, чтобы в проекте было зарегистрировано две иконки.
Для платформы .NET Framework
В проект добавляется первый файл значка.
Выполните те же действия, чтобы выбрать второй значок.
В проект добавляется второй файл значка.
Настройка первого значка будет перезаписана, но, пожалуйста, проигнорируйте ее, потому что настройка в редакторе на этот раз не актуальна. Важно, чтобы в проекте было зарегистрировано две иконки.
Проверьте конфигурацию сборки
Проверьте конфигурацию сборки на панели инструментов.
Используйте имя конфигурации сборки, показанное здесь, в качестве решения о переключении значков. В исходном проекте есть «Отладка» и «Релиз», поэтому мы будем использовать это.
Открытие кода в файле проекта
Щелкните правой кнопкой мыши файл проекта и выберите Изменить файл проекта.
Это меню доступно только для проектов .NET (Core). NET Framework, откройте CSPROJ-файл в текстовом редакторе.
Редактирование кода в файле проекта
Проект .NET (Core) описан здесь в качестве примера, но . NET Framework, процедура та же.
Я думаю, что код для проекта .NET выглядит следующим образом: (Это пример, поэтому он на самом деле зависит от проекта.)
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<ApplicationIcon>2.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Content Include="2.ico" />
</ItemGroup>
</Project>
Значением в PropertyGroup > ApplicationIcon
этом является файл значка, примененный к исполняемому файлу.
Эти теги могут быть обусловлены, и чтобы изменить применение значка в зависимости от конфигурации сборки, изменить деталь следующим ApplicationIcon
образом:
<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>
Condition
В параметры можно включить условия, где содержится$(Configuration)
имя конфигурации сборки на момент построения.
Условие состоит в том, что если есть и если используется Debug
1.ico
Release
2.ico
для .
Если вы переименовали конфигурацию сборки в проекте, переименуйте ее Debug
Release
. Если вы хотите увеличить значок, увеличьте тег.
Все, что остается, это сохранить код и построить его с желаемой конфигурацией сборки.
Результаты сборки
Исполняемый файл, созданный с помощью Debug, выглядит следующим образом:
Исполняемый файл, созданный с помощью Release, выглядит следующим образом: