Blog Stats
  • Posts - 68
  • Articles - 0
  • Comments - 1390
  • Trackbacks - 35

 

Aggiungere Uninstall nelle nostre applicazioni di setup

Per aggiungere la voce di disinstallazione nel menu Start:

  • Selezionare il progetto di setup e selezionare nel File System Editor, User's Programs Menu
  • Nelle Properties di User's Programs Menu impostare la proprietà AlwaysCreate=TRUE
  • Aggiungere un nuovo collegamento rinominandolo Uninstall Application
  • Nella proprietà Arguments della voce creata inserire /u=[ProductCode]
  • Aggiungere il seguente codice nella sub Main() del progetto o nella sub New() del form di startup prima della chiamata a InitializeComponents():
        Dim arguments As String() = Environment.GetCommandLineArgs()
        
Dim argument As String
        For Each 
argument In arguments
            
If argument.Split("="c)(0).ToLower = "/u" Then
                Dim 
guid As String = argument.Split("="c)(1)
                
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.System)
                
Dim si As New ProcessStartInfo(path & "\msiexec.exe", "/i " & guid)
                Process.Start(si)
                
Close()
                Application.
Exit()
                
End
            End If
        Next

 

In questo modo, selezionando la voce Uninstall Application, l'installer verrà eseguito in modalità Repair/Remove. Per permettere a sola rimozione del sofware sostituire /i con /x nel codice.


powered by IMHO 1.2


Feedback

# re: Aggiungere Uninstall nelle nostre applicazioni di setup

Gravatar mitico!! ...mi serviva proprio 01/09/2005 17:44 | babba

# re: Aggiungere Uninstall nelle nostre applicazioni di setup

Gravatar Quoto il "mitico" e anche il "mi serviva proprio"... :)

grande cugi.netto :D 06/09/2005 18:53 | Davide De Santis

# Iceland Tours

Gravatar My brother recommended I might like this web site. He was entirely right. This post actually made my day. You can not imagine simply how much time I had spent for this information! Thanks! 23/02/2012 13:12 | Iceland Tours

Comments have been closed on this topic.
 

 

Copyright © Vito Arconzo