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:
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:
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!