Ответ 1
Быстрый поиск показал эту статью о Code Project. Он должен быть в состоянии помочь вам.
В макросе Visual Studio, как вы записываете информацию о выполнении на панели вывода (т.е. окно, которое обычно содержит вывод сборки)?
Я использую Visual Studio 2008, если это имеет значение.
Решение. Я добавил следующие подпрограммы в мой проект макроса, я отправляю их здесь, если они могут быть полезны.
Private Sub Write(ByVal name As String, ByVal message As String)
Dim output As Window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
Dim window As OutputWindow = output.Object
Dim pane As OutputWindowPane = window.OutputWindowPanes.Item(name)
pane.Activate()
pane.OutputString(message)
pane.OutputString(Environment.NewLine)
End Sub
Private Sub Log(ByVal message As String, ByVal ParamArray args() As Object)
Write("Debug", String.Format(message, args))
End Sub
Private Sub Log(ByVal message As String)
Write("Debug", message)
End Sub
Быстрый поиск показал эту статью о Code Project. Он должен быть в состоянии помочь вам.