private void OpenPowershell(object sender, EventArgs e) { Options options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); StartProcess(folder, "powershell.exe", ""); }
private void SetupProcess(string command, string arguments) { Options options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); StartProcess(folder, command, arguments); }
private void OpenCustom(object sender, EventArgs e) { Options options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); string arguments = (options.Arguments ?? string.Empty).Replace("%folder%", folder); StartProcess(folder, options.Command, arguments); }
private void SetupProcess(string command, string arguments) { ThreadHelper.ThrowIfNotOnUIThread(); var options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); StartProcess(folder, command, arguments); }
private void OpenCmd(object sender, EventArgs e) { Options options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); string installDir = VsHelpers.GetInstallDirectory(this); string devPromptFile = Path.Combine(installDir, @"..\Tools\VsDevCmd.bat"); StartProcess(folder, "cmd.exe", "/k \"" + devPromptFile + "\""); }
private void OpenCustom(object sender, EventArgs e) { var options = GetDialogPage(typeof(Options)) as Options; string folder = VsHelpers.GetFolderPath(options, _dte); string arguments = (options.Arguments ?? string.Empty).Replace("%folder%", folder); string confName = VsHelpers.GetSolutionConfigurationName(_dte); arguments = arguments.Replace("%configuration%", confName); string confPlatform = VsHelpers.GetSolutionConfigurationPlatformName(_dte); arguments = arguments.Replace("%platform%", confPlatform); StartProcess(folder, options.Command, arguments); }
private void OpenCustom(object sender, EventArgs e) { Options options = GetDialogPage(typeof(Options)) as Options; if (IsCustomSameAsCmd(options)) { OpenCmd(sender, e); return; } string folder = VsHelpers.GetFolderPath(options, _dte); string arguments = options.Arguments; if (!string.IsNullOrWhiteSpace(options.FolderPathReplacementToken)) { arguments = arguments.Replace(options.FolderPathReplacementToken, folder); } StartProcess(folder, options.Command, arguments); }