Промяна на иконата на изпълнимия файл в зависимост от избраната конфигурация на компилацията
околна среда
- рамка
-
- Формуляри на Windows (.NET Framework) като цяло
- Общи формуляри на Windows (.NET)
- WPF (.NET Framework) като цяло
- WPF (.NET) като цяло
Отначало
Обикновено само една икона може да бъде зададена в exe проект. Този раздел описва как да превключите иконата за EXE файлове, създадени от избраната конфигурация на компилация.
Програмата, която повдигаме като процедура, започва с тази с новосъздадения проект. Възможно е също така да го зададете за проекти, които вече сте изградили.
Тук иконата е настроена да се променя в зависимост от компилацията на "Debug" и "Release", конфигурирани в първоначалното състояние. Също така, както е описано в проекта windows forms (.NET) като пример, процедурата е еднаква за другите рамки, изброени в началото.
Подготовка на файл с икони
Този път сме подготвили икона като фигурата като референция.
Настройки на файла с икони
Регистрирайте Visual Studio, за да можете да прилагате икони към EXE файлове по обичайния начин.
За .NET (Ядро)
Първият файл с икони се добавя към проекта.
Следвайте същите стъпки, за да изберете втората икона.
Към проекта се добавя втори файл с икони.
Настройката на първата икона ще бъде презаписана, но моля, игнорирайте я, защото настройката на редактора не е от значение този път. Важно е да има две икони, регистрирани в проекта.
За .NET Framework
Първият файл с икони се добавя към проекта.
Следвайте същите стъпки, за да изберете втората икона.
Към проекта се добавя втори файл с икони.
Настройката на първата икона ще бъде презаписана, но моля, игнорирайте я, защото настройката на редактора не е от значение този път. Важно е да има две икони, регистрирани в проекта.
Проверка на конфигурацията на компилацията
Проверете конфигурацията на компилацията в лентата с инструменти.
Използвайте името на конфигурацията на компилацията, показана тук като решение за превключване на икони. В първоначалния проект има "Debug" и "Release", така че ще използваме това.
Отваряне на кода във файла на проекта
Щракнете с десния бутон върху файла на проекта и изберете Редактиране на проект файл.
Това меню е достъпно само за .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, изглежда така: