settembre 2005 Blog Posts
Java (J2SE 5.0) and C# Comparison
powered by IMHO 1.2
VB.NET and C# Comparison
powered by IMHO 1.2
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...