1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
   |  
AssemblyDefinition assemblyDef = Mono.Cecil.AssemblyFactory.GetAssembly(exeFile);
            var resources = assemblyDef.MainModule.Resources;
 
            foreach (EmbeddedResource selectedResource in resources)
            {
                if (selectedResource.Name == resName)
                {
                    var newResource = new EmbeddedResource(resName, selectedResource.Flags, File.ReadAllBytes(secondFile));
                    int index = resources.IndexOf(selectedResource);
                    resources.Insert(index, newResource);
                    resources.Remove(selectedResource);
                    Mono.Cecil.AssemblyFactory.SaveAssembly(assemblyDef, exeFile2);
 
                }
            } | 
Partager