Ik ben bezig met een setup te maken voor een VB.net project.
Het programma zelf zal naargelang de Options van de gebruiker waarden in het register schrijven, dus deze kunnen niet door de setup al mee geschreven worden.
Echter, om goed te zijn dient de setup achteraf wel deze waarden (die wel "vast" zijn: het programma weet welke het zijn) mee te verwijderen bij een uninstall van het programma. En daar loop ik vast
Ik heb een kleine exe geschreven die ik dan koppel aan de Custom Action uninstall node. Echter, deze "doet" niks... wanneer ik de code gewoon run, doet ze het wel, dus de code is OK. Maar toch worden de regkeys niet verwijderd.
Code van de uninstaller custom action exe:
Doe ik iets verkeerd? Of is er een gekende vele betere manier om deze sleutels te verwijderen?
Het programma zelf zal naargelang de Options van de gebruiker waarden in het register schrijven, dus deze kunnen niet door de setup al mee geschreven worden.
Echter, om goed te zijn dient de setup achteraf wel deze waarden (die wel "vast" zijn: het programma weet welke het zijn) mee te verwijderen bij een uninstall van het programma. En daar loop ik vast
Ik heb een kleine exe geschreven die ik dan koppel aan de Custom Action uninstall node. Echter, deze "doet" niks... wanneer ik de code gewoon run, doet ze het wel, dus de code is OK. Maar toch worden de regkeys niet verwijderd.
Code van de uninstaller custom action exe:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <STAThread()> _
Shared Sub Main()
RemoveWeatherRegistryKeys()
End Sub
Shared Sub RemoveWeatherRegistryKeys()
Dim regKey As RegistryKey
Try
Registry.CurrentUser.DeleteSubKeyTree("Software\Nish")
Catch ex As Exception
'
End Try
End Sub |
Doe ik iets verkeerd? Of is er een gekende vele betere manier om deze sleutels te verwijderen?
Visit my new Blog!
www.Snowball.be