Alterar o ícone do arquivo executável dependendo da configuração de compilação selecionada
ambiente
- estrutura
-
- Formulários do Windows (.NET Framework) em geral
- Formulários do Windows (.NET) Geral
- WPF (.NET Framework) em geral
- WPF (.NET) em geral
Inicialmente
Normalmente, apenas um ícone pode ser definido em um projeto EXE. Esta seção descreve como alternar o ícone para arquivos EXE criados pela configuração de compilação selecionada.
O programa que estamos levantando como procedimento começa com o com o projeto recém-criado. Também é possível configurá-lo para projetos que você já construiu.
Aqui, o ícone está definido para mudar dependendo da compilação de "Depurg" e "Liberar" configurada no estado inicial. Além disso, como descrito no projeto Windows Forms (.NET) como exemplo, o procedimento é o mesmo para as outras estruturas listadas no início.
Preparando um arquivo de ícone
Desta vez, preparamos um ícone como a figura como referência.
Configurações de arquivo de ícone
Registre o Visual Studio para poder aplicar ícones em arquivos EXE da maneira usual.
Para .NET (Núcleo)
O primeiro arquivo de ícone é adicionado ao projeto.
Siga os mesmos passos para selecionar o segundo ícone.
Um segundo arquivo de ícone é adicionado ao projeto.
A configuração do primeiro ícone será substituída, mas por favor ignore-a porque a configuração no editor não é relevante desta vez. É importante que haja dois ícones registrados no projeto.
Para o Quadro .NET
O primeiro arquivo de ícone é adicionado ao projeto.
Siga os mesmos passos para selecionar o segundo ícone.
Um segundo arquivo de ícone é adicionado ao projeto.
A configuração do primeiro ícone será substituída, mas por favor ignore-a porque a configuração no editor não é relevante desta vez. É importante que haja dois ícones registrados no projeto.
Verifique a configuração de compilação
Verifique a configuração de compilação na barra de ferramentas.
Use o nome da configuração de compilação mostrada aqui como a decisão de comutação de ícones. No projeto inicial, há "Depurg" e "Release", então vamos usar isso.
Abra o código no arquivo do projeto
Clique com o botão direito do mouse no arquivo do projeto e escolha Editar arquivo de projeto.
Este menu só está disponível para projetos .NET (Core). Projetos do NET Framework, abra o arquivo .csproj em um editor de texto.
Editar o código no arquivo do projeto
O projeto .NET (Core) é descrito aqui como um exemplo, mas o . Marco líquido, o procedimento é o mesmo.
Acho que o código do projeto .NET é assim: (É um exemplo, então depende do projeto.)
<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>
O valor disso PropertyGroup > ApplicationIcon
é o arquivo de ícone aplicado ao executável.
Essas tags podem ser condicionalizadas e alterar a aplicação do ícone dependendo da configuração de compilação, modifique a peça da ApplicationIcon
seguinte forma:
<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>
Condition
Você pode incluir condições nos parâmetros, onde contém$(Configuration)
o nome da configuração de compilação no momento da compilação.
A condição é que se é e se for Debug
1.ico
Release
usado 2.ico
para .
Se você renomeou a configuração de compilação em seu projeto, renomeie-a Debug
Release
. Se você quiser aumentar o ícone, aumente a tag.
Tudo o que resta é salvar o código e construí-lo com a configuração de compilação desejada.
Construir resultados
O arquivo executável construído com Debug se parece com este:
O arquivo executável construído com o Release se parece com este: