Renamed ApplicationArguments, improved errorhandling in AssemblyFileInfo, changed separator in ReleaseEntry,

This commit is contained in:
2018-03-21 22:06:26 +01:00
parent 80a0ea9dd9
commit b2ef60a595
9 changed files with 43 additions and 558 deletions

View File

@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Security.Cryptography.X509Certificates;
using Vestris.ResourceLib;
@ -43,15 +44,19 @@ namespace KattekerCreator.Helper
using (var ri = new ResourceInfo())
{
ri.Load(inFile);
var versionResource = (VersionResource) ri[Kernel32.ResourceTypes.RT_VERSION].First();
if (ri.ResourceTypes.Any(x => x.ResourceType == Kernel32.ResourceTypes.RT_GROUP_ICON))
{
var groupIcon = ri[Kernel32.ResourceTypes.RT_GROUP_ICON];
var iconDictionary = groupIcon.FirstOrDefault() as IconDirectoryResource;
iconDictionary?.SaveTo(outFile);
}
versionResource.Language = 0;
versionResource.SaveTo(outFile);
if (ri.ResourceTypes.Any(x => x.ResourceType == Kernel32.ResourceTypes.RT_VERSION))
{
var versionResource = (VersionResource)ri[Kernel32.ResourceTypes.RT_VERSION].First();
versionResource.Language = 0;
versionResource.SaveTo(outFile);
}
}
}