Как добавить иконку для выходного файла?
Как я могу заменить иконку приложения для выходного файла через dnlib
using (var module = ModuleDefMD.Load(Properties.Resources.MyBinaryFile))
{
module.Write("EditedFile.exe");
}
[Обновление]
Я нашёл на просторах интернета такой код для добавления значка иконки в ресурсы, я подумал что если иконка и хранится где-то то в ресурсах же, чтобы она появилась, но к сожалению после добавления в ресурсы иконка не появилась на приложение, кто знает как сделать так чтобы она появилась?
Вот код для добавления:
private static byte[] CreateByteResourceFileInMemory(string FileData)
{
// Создаю новый ресурс в памяти
using var ms = new MemoryStream();
using (IResourceWriter Writer = new ResourceWriter(ms))
{
Writer.AddResource("IconName", FileData);
Writer.Generate();
}
return ms.ToArray();
}
var resourcesData = Properties.Resources.MyIconFile;
module.Resources.Add(new EmbeddedResource("Res.Properties.Resources.resources", CreateByteResourceFileInMemory(resourcesData), ManifestResourceAttributes.Public));