У меня была такая же проблема некоторое время назад, но я не смог найти ничего, что решило бы проблему.Я так расстроился, что в конце написал простую надстройку для Visual Studio, которая показывала путь к текущему решению в строке заголовка окна.Однако это не было идеальным решением, так как вам пришлось щелкнуть окно инструментов (например, Solution Explorer), чтобы оно отображалось, но оно работало для того, что мне было нужно.
Код надстройки, если вы заинтересованы:
public class Connect : IDTExtensibility2
{
private DTE2 _applicationObject;
private WindowEvents we;
[DllImport("user32.dll")]
private static extern bool SetWindowText(IntPtr hWnd, string lpString);
public void OnConnection(object application, ext_ConnectMode connectMode,
object addInInst, ref Array custom)
{
_applicationObject = (DTE2) application;
we = _applicationObject.Events.get_WindowEvents(null);
we.WindowActivated += WindowActivated;
}
private void WindowActivated(Window GotFocus, Window LostFocus)
{
string path = _applicationObject.Solution.FileName;
if (!string.IsNullOrEmpty(path))
{
SetWindowText((IntPtr) _applicationObject.MainWindow.HWnd, path);
}
}
}
Это немного грубо, но очень мне помогло.