Questione : scritto secondo copione disinstalla

Ciao gli esperti, il

I scriventi uno scritto per disinstallare alcuni programmi ed io vogliamo assicurarsi che verifichi correttamente le cose prima di whacking i processi ed archivii i dirs.

finora io sto facendo “un taskkill semplice /F /IM app1.exe„ per interrompere il app, ma è un senso verificare se questo app stia funzionando prima che provi a chiuderlo giù? ci sono molti grandi sensi che ho trovato sul fotoricettore per verificare se un'operazione stia funzionando quale l'ordine di tasklist allora che lo produce ad una lima e leggendolo la lima per vedere se app1.exe esiste, ecc. ma non volere spendere a molto tempo sopra l'organizzazione del questo poichè il requisito è semplice, controllano per vedere se il app stia funzionando, in caso affermativo, ucciderlo prima di whacking la lima dirs.

Additionally, (prima di whacking i dirs della lima se ancora esistono) io devono disinstallare il programma da aggiungono/rimuovono e per quello sto usando un ordine simile a questo. 'Domanda seguente del

My di MsiExec.exe /I {91588D66-6636-47D9-ACC2-9AB9721CD1F4} ', come andrei circa sto controllando per vedere se questo app realmente è installato prima della prova di infornare in su il uninstaller?

Thanks per tutto l'vostro aiuto!
class= del

Risposta : scritto secondo copione disinstalla

Ciao zequestioner,

Non conosco che cosa la vostra domanda del registro sta cercando, ma “il App .2„ non è un valore normale del registro scritto quando un'applicazione dell'installatore delle finestre è installata, ma “DisplayName„ è grazioso-molta scritta sempre, secondo il mio primo alberino all'identificazione: 33062098.

E t0t0 è corretto circa il codice di ritorno di reg.exe - 0 (zero) = successo o in questo caso, esiste.

Ci era inoltre una citazione che manca dal della chiave di registrazione nella domanda di reg.exe.

Provare il sotto come rimontaggio diretto per le vostre linee qui sopra nell'identificazione: 33067935.  Ho sostituito /qn per /qb in moda da poterlo vedere voi msiexec.exe funzionare per la prova.

Sperare che questo aiuti.
Daz.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Regolare PRODUCT_CODE= {5FB7E3F6-F079-46F4-871F-C6ATB6AE7CE8}
Regolare REG_KEY= " HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ disinstallano \ %PRODUCT_CODE% "

domanda %REG_KEY% /v DisplayName > nul 2>&1 del registro

Se == 0 di %ERRORLEVEL% (
    %windir% \ system32 \ msiexec.exe /x %PRODUCT_CODE% /qb
    L'eco disinstalla richiesto il app con il codice di prodotto: %PRODUCT_CODE%
) ALTRIMENTI (
    L'eco App con il codice di prodotto %PRODUCT_CODE% NON È INSTALLATO
)
Altre soluzioni  
 
programming4us programming4us