2009-01-29 70 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或类似的东西要做到这一点,而不是滚动您自己的过程?