Devo installare:
- framework
- sqlServer
Ho creato una applicazione VB.NET che mi installa i due "programmi"
Ho fatto due file .bat e li lancio cosi...
Per il Framework
codice:
Private Sub InstallazioneFramework()
Dim ProcessProperties As New ProcessStartInfo
ProcessProperties.FileName = "InstallazioneFrameWork.bat"
ProcessProperties.WorkingDirectory = Application.StartupPath & "\Framework\"
ProcessProperties.WindowStyle = ProcessWindowStyle.Hidden
Dim myProcess As Process = Process.Start(ProcessProperties)
myProcess.EnableRaisingEvents = True End Sub
Per SqlServer
codice:
Private Sub InstallazioneSQLServer()
Dim ProcessProperties As New ProcessStartInfo
ProcessProperties.FileName = "Installazione.bat"
ProcessProperties.WorkingDirectory = Application.StartupPath & "\SQLServer\"
ProcessProperties.WindowStyle = ProcessWindowStyle.Hidden
Dim myProcess As Process = Process.Start(ProcessProperties)
myProcess.EnableRaisingEvents = True End Sub
Se li eseguo uno alla volta tutto è perfetto
Quindi premo un pulsante ed installo framework, premo un altro pulsante installo SqlServer
Ora volevo installare tutto in modo sequenziale...
Ma se metto tutto sotto un pulsante
codice:
Private Sub btnInstalla_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInstalla.Click
Me.InstallazioneFramework()
Me.InstallazioneSQLServer()
MsgBox("Installazione completata con successo") End Sub
Lui me le installa contemporaneamente....
Funziona lo stesso ma a me non piace....
Come faccio per controllare la fine di una installazione per proseguire con la seconda?
Ciao e grazie