2009-04-30 7 views
0

VB.NEtを使用して書かれたaddInを使用してVC++ビルドを自動化しようとしていますので、単純なバッチファイルを使ってスケジュールできます。このアドインは、ビルドが開始される前にいくつかのカスタム前提条件を実行します。ビルドは、次のように呼び出されます。CommandLineの自動化の問題 - VS2005 Team Edition

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に適用する必要のあるパッチはありますか?または、簡単な回避策がありますか?事前に

おかげで、

答えて

0

さて、私はインターネットFrustrations with VS command-line framework

そのMS Visual Studioのバグでこれを見つけました。また、アップグレード/パッチを適用したくないものの回避策についても概説されています。

関連する問題