Tag Archives: csc

C# – Adicionando um ícone no .exe usando compilador csc (C# Compiler)

Coisa rápida. A necessidade veio do fórum, onde o colega rilton, especificamente na discussão do post Excel – Ativando Macros Automaticamente, onde um executável produzido pelo tutorial é gerado se uma identidade visual, ficando algo como:

Executável sem ícone

Mas é claro que se quisermos transformar isso num produto, o ideal e que esse ícone fosse algo mais apresentável. Isso é possível facilmente através de ferramentas como o Visual Studio, como programadores .NET já o sabem. A boa notícia é que isso também é possível na linha de comando!

Isso é feito através do parâmetro do compilador csc (C# [Sharp] Compiler) chamado win32icon. Nele você deve mencionar o caminho de um arquivo de imagem com a extensão .ico (você pode baixar um exemplo aqui).

Para facilitar, coloque o arquivo .ico dentro da pasta do .csc a ser compilado e no Promp de Comand (veja como fazer isso aqui) use a seguinte sintaxe:

csc /win32icon:excel.ico AbreExcelComMacros.cs

O resultado é algo assim:

Excel.ico Executável com ícone

Note que o executável agora possui o mesmo ícone que o arquivo .ico.

Você ver os detalhes dessa opção no link oficial da Microsoft: http://msdn.microsoft.com/pt-br/library/2aaxe43f.aspx

Bom proveito!