В дополнение к ответам выше, вы можете использовать метод небольшого расширения:
public static class Extensions
{
public static void Run(this string fileName,
string workingDir=null, params string[] arguments)
{
using (var p = new Process())
{
var args = p.StartInfo;
args.FileName = fileName;
if (workingDir!=null) args.WorkingDirectory = workingDir;
if (arguments != null && arguments.Any())
args.Arguments = string.Join(" ", arguments).Trim();
else if (fileName.ToLowerInvariant() == "explorer")
args.Arguments = args.WorkingDirectory;
p.Start();
}
}
}
и использовать его так:
// open explorer window with given path
"Explorer".Run(path);
// open a shell (remanins open)
"cmd".Run(path, "/K");
Вы видели CodebaseHQ ? Это онлайн-решение, но оно интегрирует управление проектами с DVCS, отличными от Git.
http://www.springloops.com раздают атм, тестируют и демонстрируют почти все за 2 дня.
пс. Не аффилиат или что-то еще. Я просто счастлив, что нашел их, и этот пост появляется в поиске Google