ho creato un programma in vb.net con un database MySQL
Ovviamente ho la necessità di installare i driver MySQL che sono contenuti in 2 file (MyODBC-3.51.06.exe, mysql-4.0.17-win.exe)

devo far partire nell'ordine:
- installazione MyODBC-3.51.06.exe
- installazione mysql-4.0.17-win.exe
- creare da codice la tabella con la relativa struttura
- installare il mio programma

Girando su internet ho capito che mi devo creare a mano una sequenza di codice che definisce i passi dell'installazione.
Vi relazione qnt ho fatto (OVVIAMENTE NON FUNZIONA!)

Ho creato un nuovo progetto vuoto;
ho inserito un nuovo elemento: ClasseInstaller
che ha al suo interno il codice contenuto qui sotto
codice:
Public Shared Sub Main()
'installazione primo componente
  Shell(System.AppDomain.CurrentDomain.BaseDirectory & "MyODBC-3.51.06.exe", AppWinStyle.NormalFocus, True)
'installazione secondo componente
  Shell(System.AppDomain.CurrentDomain.BaseDirectory & "mysql-4.0.17-win.exe", AppWinStyle.NormalFocus, True)
'codice creazione tabella
  ...
End Sub
che ha generato un eseguibile che fa partire i due file
(InstallaComponentiMySQL.exe)



ora questo eseguibile deve essere fatto partire prima dell'installazione del mio software


io nel progetto di installazione ho inserito una nuova AZIONE PERSONALIZZATA/Installa/(InstallaComponentiMySQL.exe)


MA NON FUNGE ?!?