私の Visual Studio 拡張機能は URL を生成し、それを Visual Studio 内で新しいタブとして開きたいと考えています。
外部ブラウザを開くために使用することもできましProcess.Start()
たが、これは見栄えがよくありません。
この方法を使用して、ディスクからファイルを開くことができます。
void OnOpenBrowserWindow(string url)
{
if (url != null)
{
IVsCommandWindow service = (IVsCommandWindow) this.GetService(typeof (SVsCommandWindow));
if (service != null)
{
string command = string.Format("File.OpenFile \"{0}\"", url);
service.ExecuteCommand(command);
}
}
}
ただし、URL では機能しません