static public void Main(string[] args)
{
if (args.Length == 1 && (args[0] == "?" || args[0] == "/?" || args[0] == "-?" || args[0].ToLower() == "help"))
Console.WriteLine(
"Usage: cscscript SearchDirs [/add path]\n" +
"This script displays list of the CS-Script search directories for script file and assembly probing.\n\n" +
"</add> - command switch to add new search directory\n" +
"<path> - search directory\n" +
" Example: cscscript SearchDirs /add c:\\Temp\n");
else
try
{
if (args.Length > 1 && args[0] == "/add")
{
Settings settings = Settings.Load(ConfigFile);
if (!settings.SearchDirs.Trim().EndsWith(";"))
settings.SearchDirs += ";" + args[1] + ";";
else
settings.SearchDirs += args[1] + ";";
settings.Save(ConfigFile);
}
else
Application.Run(new SearchDirs());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "CS-Script");
}
}