2009-01-29 69 views

回答

1

可以啓動devenv.exe的,VS IDE的可執行文件,比如:

devenv的C:\的Myproj \ myproj.vbproj /重建發佈

它靜默運行,你也可以指定輸出的日誌文件。您可能還能夠運行VBC,這是VB編譯器。

1
System.Diagnostics.Process.Start("msbuild.exe"); 
0

下面的代碼編譯的形式負載的應用程序,但豈不是一個更好的想法有改變存儲在外部設置文件,而重新編譯應用程序的任何變量?

Imports System.Diagnostics.Process 
Public Class Form1 
    Public Sub BuildProject(ByVal pProject As String) 
     Dim lBuildString As String = String.Format("C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe {0} /t:Rebuild /p:Configuation=Release", pProject) 
     Dim lReturnID = Shell(lBuildString, AppWinStyle.NormalFocus, False) 
     'System.Diagnostics.Process.Start(lBuildString) 
    End Sub 

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     BuildProject("C:\Programming\CommunicationsService\Communications_Service\Service_Tem[\Service_Tem[.vbproj") 
    End Sub 
End Class 
0

這取決於你爲什麼想這樣做,但你有沒有考慮過使用TFS或類似的東西要做到這一點,而不是滾動您自己的過程?