Ik weet niet goed in welk forum dit moet staan, maar ik dacht dat het wel hier geplaatst kon worden.
Ik heb via VS2003 een MSI installatie pakket gemaakt. Hierin heb ik diverse directory's aan laten maken en een shortcut's gemaakt in het start menu
en op de desktop.
Nou was ik aan het zoeken hoe ik een uninstall link toe kan voegen in het startmenu.
Ik heb al gekeken hoe het via Add/Remove programs verwijdert moet worden dat gaat via het volgende commando.
Die code is de productcode van mijn applicatie.
Ik heb een shortcut in de MSI installer gemaakt naar het bestand C:\Windows\System32.msiexec.exe met de bovenstaande parameters.
Dat werkt een beetje, tenminste mijn applicatie wordt verwijderd. Maar alleen het de naam in het startmenu blijft staan (zonder shortcuts) die is dus leeg. Via de IDE van VS2003 gaat de uninstall wel goed.
Tijdens het compilen van het MSI pakket krijg ik de volgende fout
Dus die shortcut is niet een juiste manier.
Mijn vraag is dus eigelijk, hoe moet het dan wel in VS2003?
Ik heb via VS2003 een MSI installatie pakket gemaakt. Hierin heb ik diverse directory's aan laten maken en een shortcut's gemaakt in het start menu
en op de desktop.
Nou was ik aan het zoeken hoe ik een uninstall link toe kan voegen in het startmenu.
Ik heb al gekeken hoe het via Add/Remove programs verwijdert moet worden dat gaat via het volgende commando.
code:
1
| msiexec.exe /x {E89099E6-D18A-4F9F-891B-49844978AE0F} |
Die code is de productcode van mijn applicatie.
Ik heb een shortcut in de MSI installer gemaakt naar het bestand C:\Windows\System32.msiexec.exe met de bovenstaande parameters.
Dat werkt een beetje, tenminste mijn applicatie wordt verwijderd. Maar alleen het de naam in het startmenu blijft staan (zonder shortcuts) die is dus leeg. Via de IDE van VS2003 gaat de uninstall wel goed.
Tijdens het compilen van het MSI pakket krijg ik de volgende fout
code:
1
2
3
4
5
| WARNING: File 'msiexec.exe' should not be installed into a User's Profile folder because it may not be available to all users. WARNING: 'msiexec.exe' should be excluded because its source file 'C:\WINDOWS\system32\msiexec.exe' is under Windows System File Protection. |
Dus die shortcut is niet een juiste manier.
Mijn vraag is dus eigelijk, hoe moet het dan wel in VS2003?
[ Voor 3% gewijzigd door dominion99 op 11-03-2004 21:35 ]