44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Text;
 | |
| using System.IO;
 | |
| using System.Text.RegularExpressions;
 | |
| using System.Windows.Forms;
 | |
| 
 | |
| namespace AdjustBuildRevision
 | |
| {
 | |
| 	class Program
 | |
| 	{
 | |
| 		static void Main(string[] args)
 | |
| 		{
 | |
| 			// args[0] - FileName
 | |
| 			FileInfo fi = new FileInfo(args[0]);
 | |
| 			if (fi.Exists)
 | |
| 			{
 | |
| 				StreamReader sr = fi.OpenText();
 | |
| 				string content = sr.ReadToEnd();
 | |
| 				sr.Close();
 | |
| 				StreamWriter sw = fi.CreateText();
 | |
| 				string[] seps = { "\r\n" };
 | |
| 				string[] lines = content.Split(seps, StringSplitOptions.None);
 | |
| 				foreach (string line in lines)
 | |
| 				{
 | |
| 					string outline = line;
 | |
| 					if (line.Contains("AssemblyVersion") || line.Contains("AssemblyFileVersion"))
 | |
| 					{
 | |
| 						Console.WriteLine("Before: '{0}'", line);
 | |
| 						outline = Regex.Replace(line,@"([0-9]*)\.([0-9]*)""\)", DateTime.Now.ToString("yyMM.dHH")+"\")");
 | |
| 						Console.WriteLine("After:  '{0}'", outline);
 | |
| 					}
 | |
| 					sw.WriteLine(outline);
 | |
| 				}
 | |
| 				sw.Close();
 | |
| 			}
 | |
| 			else
 | |
| 			{
 | |
| 				MessageBox.Show("File " + fi.FullName + " does not exist");
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| }
 |