yannis:
Μήπως πέρνω το uninstall string και το βαζω στο process start?
Κανονικά αυτό είναι δουλειά που θα έπρεπε να το κάνεις χρησιμοποιώντας Windows Installer API διαφορετικά υπάρχει κίνδυνος κάτι να πάει στραβά..
Για τις εφαρμογές που έχουν UninstallString καλείς το UninstallString όπως ακριβώς το βλέπεις πχ msiexec /x {GUID}. Αυτό όμως δεν κάνει Quiet Uninstall αλλα δείχνει κανονικά και GUI στον χρήστη σαν να έκανε απεγκατάσταση απο το Control Panel. Εάν δεν θέλεις να δείχνει GUI μπορείς να βάλεις την παράμετρο /q οποτε θα γίνει κάτι σαν msiexec /x /q {GUID}. Προσοχή όμως γιατι ΔΕΝ υποστηρίζουν όλα τα πακέτα /q parameter, σπάνιο μεν, υπάρχει δε.
Σε περίπτωση που δεν έχει UninstallString πρέπει να πάρεις το GUID της εφαρμογής και να το περάσεις σαν παράμετρο στο msiexec /x /q {GUID} για να γίνει η απεγκατάσταση.
Παναγιώτης Κεφαλίδης
"Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους
όρους χρήσης.