static bool StartWithVSPath(string fileName, string workingDirectory, string argumentsString) { try { VSSolutionFile slnFile = new VSSolutionFile(fileName); string vsPath = VSInstallHelper.GetVSPath(slnFile.Version); if (string.IsNullOrEmpty(vsPath)) { return(false); } fileName = vsPath; argumentsString = string.Format("\"{0}\"", slnFile.Path); DoStart(fileName, workingDirectory, argumentsString); return(true); } catch { return(false); } }
static bool StartWithVSPath(string fileName, string workingDirectory, string argumentsString) { try { VSSolutionFile slnFile = new VSSolutionFile(fileName); string vsPath = VSInstallHelper.GetVSPath(slnFile.Version); if(string.IsNullOrEmpty(vsPath)) return false; fileName = vsPath; argumentsString = string.Format("\"{0}\"", slnFile.Path); DoStart(fileName, workingDirectory, argumentsString); return true; } catch { return false; } }