Я создаю исполняемый файл с VB.NET, используя CodeDomProvider.
Есть ли способ изменить значок до того, как компилятор создаст исполняемый файл?
Вы можете установить значок сгенерированного exe-файла, указав его в CompilerParameters , который вы переходите к поставщику кода, используя свойство CompilerOptions .
Dim parameters As New CompilerParameters() parameters.CompilerOptions = "/win32icon:C:\full\path\to\icon.ico"
Затем эти параметры передаются методу CompileAssemblyFromSource . Сгенерированный exe будет использовать указанный значок в качестве значка приложения.
Вы можете использовать RessourcesHacker ПОСЛЕ генерации. Не самый простой способ, но он прекрасно работает
Зайдите в свойства проекта и выберите значок оттуда. Все просто.