我在ContextMenuStrip中有一个解决方案项列表,我想运行所选项。
我设置了一个鼠标事件,并且拥有目录+文件名的完整路径。
我想运行该文件,这将在Visual Studio中打开它。
我尝试使用
的操作Process.Start(pathAndFileName);
当pathAndFileName = D:\ Code \ MyRepoName \ Solutions \ TEST \ TEST_1.sln
这将打开Windows 10选择程序以运行文件 并且Visual Studio不在列表中,但已设置为此文件的默认值。
private void ContextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
string pathAndFileName = ((ToolStripMenuItem)e.ClickedItem).ToString();
Process.Start(pathAndFileName);
}
答案 0 :(得分:1)
您将需要启动Visual Studio(devenv.exe)并将解决方案作为参数提供,例如:
devenv.exe path\to\your\solution.sln