Проблема автоматизации CommandLine - VS2005 Team Edition - PullRequest
0 голосов
/ 30 апреля 2009

Я пытаюсь автоматизировать сборку VC ++ с помощью надстройки, написанной с использованием VB.NEt, чтобы мы могли запланировать ее с помощью простого пакетного файла. Этот плагин выполняет некоторые пользовательские предварительные требования перед началом сборки. Сборка вызывается как ...

devenv.com /useenv %NEWSOLFILE% /CLEAN %BUILDCONFIG% /OUT %OUTLOGFILE% > nul

с соответствующими заменами имени файла. Я столкнулся с проблемой в следующей точке входа: -

Public Sub OnConnection(ByVal application As Object, ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef custom As Array) Implements IDTExtensibility2.OnConnection
        If connectMode = ext_ConnectMode.ext_cm_CommandLine Then
        ' this is always false why??
       End If
End Sub

Здесь «connectMode» никогда не сигнализируется как «ext_ConnectMode.ext_cm_CommandLine», хотя мы вызываем сборку из командной строки. Это еще одна неприятная ошибка MS?

Кто-нибудь сталкивался с этим раньше? Есть ли какие-либо патчи, которые мне нужно применить к VS 2005, чтобы исправить это? Или есть какие-нибудь простые обходные пути?

Заранее спасибо,

1 Ответ

0 голосов
/ 30 апреля 2009

Ну, я нашел это в интернете Разочарования в рамках командной строки VS

Это ошибка MS Visual Studio. Кроме того, для тех, кто не хочет обновляться / исправлять ошибки, был намечен обходной путь.

...