我想以編程方式運行visual studio命令。我嘗試了上述代碼,但沒有任何幫助。我得到的是打開了我的項目目錄的命令提示符。無法打開Visual Studio命令提示符實用地使用VS 2015
我已經使用Execute(「VS140COMNTOOLS」)作爲輸入。
private void Execute(string vsEnvVar) {
var vsInstallPath = Environment.GetEnvironmentVariable(vsEnvVar);
if (Directory.Exists(vsInstallPath)) {
var filePath = vsInstallPath + "vsvars32.bat";
if (File.Exists(filePath)) {
//start vs command process
Process proc = new Process();
var command = Environment.GetEnvironmentVariable("ComSpec");
command = @"" + command + @"";
//var batfile = @"E:\Test\vstest.bat";
var args = string.Format("/S/K \" \"{0}\" \"", filePath);
proc.StartInfo.FileName = command;
proc.StartInfo.Arguments = args;
//proc.StartInfo.RedirectStandardInput = true;
//proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.UseShellExecute = false;
proc.Start();
} else {
Console.WriteLine("File Does not exists " + filePath);
}
}
}
現在,你可以執行任何命令,爲什麼2手輪報價與他們之間的空間的批處理文件? – BugFinder