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
che ha generato un eseguibile che fa partire i due filecodice: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
(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 ?!?![]()

Rispondi quotando