UltimateZoneBuilder/Source/Tools/VersionFromEXE/Program.cs

24 lines
608 B
C#
Raw Normal View History

using System;
using System.Diagnostics;
using System.IO;
namespace mxd.VersionFromEXE
{
class Program
{
static int Main(string[] args)
{
if(args.Length != 2 || !File.Exists(args[0]))
{
Console.WriteLine("Creates a bath file, which sets EXEREVISIONNUMBER environment variable to the exe revision number.");
Console.WriteLine("Usage: VersionFromEXE.exe other.exe output.bat");
return 1;
}
int rev = FileVersionInfo.GetVersionInfo(args[0]).ProductPrivatePart;
File.AppendAllText(args[1], "SET EXEREVISIONNUMBER=" + rev + "\n");
return 0;
}
}
}