Pytanie : wcześniej przygotowany uninstalls

Cześć ekspert,

I am pismo uninstall niektóre program i i chcieć i stosownie weryfikować rzecz przed whacking the proces i kartoteka dirs.

So daleko i robić prosty "taskkill /F /IM app1.exe" the app, ale być tam  sposób jeżeli ten app biegać zanim i próbować ono puszek? tam  być wiele wielki sposób I znajdować na the sieć jeżeli zadanie biegać tak jak the tasklist rozkaz wtedy ono kartoteka i czytanie the kartoteka jeżeli app1.exe istnieć, Etc. ale i chcieć dużo nad gdy the wymaganie być prosty, sprawdzać jeżeli the app biegać, jeżeli w ten sposób, zabijać ono zanim w ten sposób the kartoteka dirs.

Additionally, (przed whacking the kartoteka dirs jeżeli wciąż istnieć) i potrzebować uninstall the program od Dodawać/Usuwać i dla i używać rozkaz jednakowy. 'MsiExec.exe /I {91588D66-6636-47D9-ACC2-9AB9721CD1F4} '

My następny pytanie, jak i pójść wokoło sprawdzać jeżeli ten app właściwie instalować przed właściwie the uninstaller?

Thanks dla wszystkie twój pomoc!

Odpowiedź : wcześniej przygotowany uninstalls

Cześć zequestioner,

I znać co twój reg zapytanie patrzeć dla, ale "App .2" być normalna reg wartość pisać gdy okno installer zastosowanie instalować, ale "DisplayName" być ładny-dużo zawsze pisać, na mój pierwszy poczta przy ID: 33062098.

I t0t0 być poprawny o the reg.exe powrotny kod - (0) (zero) = sukces lub w tym wypadku, ono istnieć.

Tam  być także wycena chybianie od the the archiwum klucz w the reg.exe zapytanie.

Próbować the below jako bezpośredni zastępstwo dla twój linia twój w ID: 33067935.  I zamieniać /qn dla /qb tak, że ty móc msiexec.exe działanie dla testowanie.

Mieć Nadzieję to pomagać.
Daz.

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

reg zapytanie %REG_KEY% /v DisplayName > nul 2>&1

Jeżeli %ERRORLEVEL% == (0) (
    %windir% \ system32 \ msiexec.exe /x %PRODUCT_CODE% /qb
    Echo Uninstall nazwany dla app z produkt kod: %PRODUCT_CODE%
) INNY (
    Echowy App z Produkt kod %PRODUCT_CODE% INSTALOWAĆ
)
Inne rozwiązania  
 
programming4us programming4us