Запустите файл SLN (решение Visual Studio) из приложения win form - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть список элементов решений в 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);
}

результат выполнения

1 Ответ

1 голос
/ 25 апреля 2019

Вам потребуется запустить Visual Studio (devenv.exe) и указать решение в качестве параметра, например:

devenv.exe path\to\your\solution.sln
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...