Sono contento di informarvi che ho risolto!!
Quindi, riassumendo, per inseririlo da un tool esterno:
E per estrarlo poi nell'exe stesso:Dim myAssembly As AssemblyDefinition = AssemblyDefinition.ReadAssembly("MyExe.exe") Dim rcaTemp As New EmbeddedResource("LOGO", ManifestResourceAttributes.Public, IO.File.ReadAllBytes("Logo.bmp"))
myAssembly.MainModule.Resources.Add(rcaTemp)
myAssembly.Write("MyExe1.exe")
Ho raggiunto il risultato utilizzando quindi la libreria mono.cecil reperibile in rete.Dim myAssembly As AssemblyDefinition = AssemblyDefinition.ReadAssembly(thisExe.ManifestMo dule.Name)
For Each modl As Mono.Cecil.ModuleDefinition In From Modules As Mono.Cecil.ModuleDefinition In myAssembly.Modules
Select Modules Order By Modules.Name()
For Each res As Mono.Cecil.EmbeddedResource In modl.Resources
If res.Name = "LOGO" Then
Dim pictureBytes As New MemoryStream(res.GetResourceData())
PictureBox1.Image = Image.FromStream(pictureBytes)
End If
Next
Next
Ciao a tutti.
Andrea


Rispondi quotando
