“可能的重复”旨在像记事本一样打开文件。我要求打开.csproj/.sln文件不仅仅是作为纯文本文件,而是作为完整的项目/解决方案。例如,如果我的路径是.sln文件,则应该打开整个解决方案,而不仅仅是单个的.sln文件。
我是这样打开项目/解决方案的:
var psi = new System.Diagnostics.ProcessStartInfo(path);
System.Diagnostics.Process.Start(psi);
在这里,path
是项目/解决方案的路径。它可以正常运行,但会启动另一个Visual Studio来打开给定的文件。
我希望能够在已经运行的VS中打开项目/解决方案(如果没有,则在这种情况下也会启动VS)。
如何实现呢?