24 lines
		
	
	
		
			827 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			827 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Text;
 | |
| 
 | |
| namespace Volian.Base.Library
 | |
| {
 | |
| 	public static class ExeInfo
 | |
| 	{
 | |
| 		public static string GetROEditorPath()
 | |
| 		{
 | |
| 			//string roapp = Environment.GetEnvironmentVariable("roapp");
 | |
| 			// Get the current location of the PROMS executable and build a path to the RO Editor executable.
 | |
| 			// the system call below return a path string with "file:\\" preceeding it.
 | |
| 			string roapp = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
 | |
| 			if (roapp[7] == ':') // either a local drive or a mapped network drive
 | |
| 				roapp = roapp.Substring(6);
 | |
| 			else
 | |
| 				roapp = @"\" + roapp.Substring(5); // non-mapped network drive - need to add extra back slash in front
 | |
| 			roapp = roapp + @"\ROEDITOR.EXE";
 | |
| 			return roapp;
 | |
| 		}
 | |
| 	}
 | |
| }
 |