输出窗口无法在Visual Studio隔离Shell上运行

时间:2016-11-08 08:49:57

标签: c# visual-studio shell vsix

我在Visual Studio Isolated Shell的输出窗口中显示文本时出现问题。如果我在安装了Isolated + Integrated Shell Redistributable + Visual Studio Professional 2015 + SDK的计算机上运行Isolated shell,则一切正常。在没有安装Visual Studio的计算机上,虽然它可以在Integrated Shell上运行,但“隔离”外壳上的“输出窗口”仍为空白。

我使用以下内容创建自定义输出窗口:

IVsOutputWindow opWindow = Package.GetGlobalService( typeof( SVsOutputWindow ) ) as IVsOutputWindow;
Guid customGuid = new Guid("0F44E2D1-F5FA-4d2d-AB30-22BE8ECD9789");
string customTitle = "My Title";
opWindow.CreatePane( ref customGuid, customTitle, 1, 1 );
IVsOutputWindowPane opPane;
opWindow.GetPane( ref customGuid, out opPane); 
opPane.OutputString( "Hello, This is a test!" );
opPane.Activate();

有人能说些什么吗? 感谢

1 个答案:

答案 0 :(得分:0)

我发现了问题。最终它是由于DLL版本不同导致行为差异。

可在此链接中找到更多详细信息:

https://social.msdn.microsoft.com/Forums/en-US/vsx/thread/528e150d-99f6-4e14-801f-ff7a73d95235/#528e150d-99f6-4e14-801f-ff7a73d95235

希望以上帮助某人。