Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
john.c.i.s

macro σε windows

Ερώτηση

Θέλω να φτιάξω μια μακροεντολη που με το που την τρέχω να κάνει uninstall για παράδειγμα 2 εφαρμογές εγκατεστημένες στα windows. Πως μπορώ να κάνω κάτι τέτοιο?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

2 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

Καταρχην δες το παρακατω κλειδι στο registry

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

 

Εκει ειναι ολες οι καταχωρησεις που βλεπεις στο add/remove programs (και μερικες που δεν βλεπεις).

Οσα υποκλειδια εχουν ονομα συνηθως καταλαβαινεις ποιο προγραμμα ειναι. Τα υπολοιπα που εχουν CLSID (το μακρυναρι) θα βρεις μεσα τους το Display Name

Στην καθε καταχωρηση υπαρχει και ενα uninstall string. Μερικα εχουν και quiet uninstall string.

Αυτα περιεχουν εντολες που αν τις ετρεχες στο command prompt ετσι οπως φαινονται θα ξεκινουσαν τον uninstaller

Αν προκειται για msi installer, υπαρχει η συνατοτητα για /quiet στο uninstall string παρολο που οι πιο πολλοι δεν το περιλαμβανουν by default.

Οριστε και ενα λινκ που μπορει να βοηθησει

http://www.eggheadcafe.com/software/aspnet/30817629/how-to-uninstall-program.aspx

 

Απο κει και περα μπορεις να πειραματιστεις να τα βαλεις σε batch file. Πολυ σημαντικο ειναι να αρχισεις τις εντολες σου στο batch με start /wait διαφορετικα μπορει να αποτυχουν. Κατι που δεν ισχυει αν τις ετρεχες μια μια στη γραμμη εντολων

 

Παραδειγμα

 

@echo off

 

start /wait MsiExec.exe /X{CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1} /quiet

 

start /wait MsiExec.exe /X{7131646D-CD3C-40F4-97B9-CD9E4E6262EF} /quiet

 

 

Ενα πολυ καλο προγραμμα εναλλακτικο στο add remove programs, το οποιο σου δινει πολλες πληροφοριες πολυ ευκολα για τα προγραμματα, συμπεριλαμβανομενων των uninstall strings χωρις να τα βλεπεις απο το registry

http://www.nirsoft.net/utils/myuninst.html

 

Τελος οι εντολες του msi installer που ειναι ο πιο κοινος στα windows

http://msdn2.microsoft.com/en-us/library/aa372024.aspx

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...