Fråga : skrivat uninstalls

Hälsningexperter, förmiddaghandstil för

I en skriva som uninstall några program, och mig önskar att se till jag verifierar att saker för den kok stryk bearbetar och sparar riktigt dirs.

So långt mig förmiddagen som gör en enkel ”taskkill /F /IM app1.exe” för att stänga av appen, men finns det a långt som verifierar, om denna app är rinnande, för I-försök att stänga den besegrar? det finns många stor väg som jag har funnit på rengöringsduken för att verifiera, om en uppgift är rinnande liksom tasklisten befaller därefter att tillverka den till en spara, och läsning spara som ser, om app1.exe finns, Etc. utan mig önskar inte att spendera till mycket tid över att iscensätta detta, som kravet är enkelt, kontrollerar för att se, om appen är rinnande, om så, döda det, för kok stryk spara dirs.

Additionally, (för kok stryk sparadirsna, om de stillar, finns), mig behöver att uninstall programet från tillfogar/tar bort och för det I-förmiddagen using en befalla som är liknande till denna. '

My för MsiExec.exe /I {91588D66-6636-47D9-ACC2-9AB9721CD1F4} 'därefter ifrågasätter, hur skulle mig går kontrollerar omkring för att se, om denna app installeras faktiskt för pröva för att avfyra upp uninstalleren?

Thanks för all din hjälp!
" klar "

Svar : skrivat uninstalls

Hi zequestioner,

Jag vet inte vad din reg-query söker efter, men ”App .2” är inte en det normalareg värderar skriftligt, när en fönstermontörapplikation installeras, men ”DisplayName” är nätt-mycket alltid skriftligt, som per mitt första posta på LEGITIMATIONEN: 33062098.

Och t0t0 är korrekt om reg.exe-returen kodifierar - 0 (nolla) = framgång eller i detta fall, den finns.

Det fanns också en citationsteckensaknad från av registreringen som var nyckel- i reg.exe-queryen.

Försök som det nedanfört som ett riktautbyte för ditt fodrar över i LEGITIMATION: 33067935.  Jag har bytt ut /qn för /qb, så att du kan se msiexec.exe-arbetet för att testa.

Hoppas detta hjälper.
Daz.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Uppsättning PRODUCT_CODE= {5FB7E3F6-F079-46F4-871F-C6ATB6AE7CE8}
Uppsättning REG_KEY= " HKLM \ PROGRAMVARA \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ %PRODUCT_CODE% ",

reg-query %REG_KEY% /v DisplayName > nul 2>&1

Om %ERRORLEVEL% == 0 (
    %windir% \ system32 \ msiexec.exe /x %PRODUCT_CODE% /qb
    Eka Uninstall kallat för app med produkten kodifierar: %PRODUCT_CODE%
) ANNARS (
    Eka App med produkten kodifierar %PRODUCT_CODE% INSTALLERAS INTE
)
Andra lösningar  
 
programming4us programming4us