Pergunta : scripted desinstala

Olá! os peritos, o

I am escrevendo um certificado para desinstalar alguns programas e eu queremos certificar-se que eu verific corretamente coisas antes de whacking os processos e arquivo dirs. o

até agora mim está fazendo um “taskkill simples /F /IM app1.exe” para interromper o app, mas está uma maneira de verific se este app está funcionando antes que eu tente o fechar para baixo? há muitas grandes maneiras que eu encontrei na correia fotorreceptora para verific se uma tarefa está funcionando como o comando do tasklist que outputting então á uma lima e lendo a lima para ver se app1.exe existe, etc. mas me não querer gastar a muita hora sobre o planejamento disto como a exigência é simples, verific para ver se o app está funcionando, em caso afirmativo, o matar antes de whacking a lima dirs.

Additionally, (antes de whacking os dirs da lima se ainda existem) mim precisam de desinstalar o programa de adicionam/removem e para aquele eu estou usando um comando similar a este. 'Pergunta seguinte do

My de MsiExec.exe /I {91588D66-6636-47D9-ACC2-9AB9721CD1F4} ', como eu iria estou verific aproximadamente para ver se este app é instalado realmente antes de tentar atear fogo acima ao uninstaller?

Thanks para toda sua ajuda!
class= do

Resposta : scripted desinstala

Olá! zequestioner,

Eu não sei o que sua pergunta do registro está procurando, mas o “App .2” não é um valor normal do registro escrito quando uma aplicação do instalador das janelas é instalada, mas “DisplayName” é bonito-muita escrita sempre, como por meu primeiro borne na identificação: 33062098.

E t0t0 está correto sobre o código do retorno de reg.exe - 0 (zero) = sucesso ou neste caso, existe.

Havia igualmente umas citações que faltam do da chave do registro na pergunta de reg.exe.

Tentar o below como uma recolocação direta para suas linhas acima na identificação: 33067935.  Eu substituí /qn para /qb de modo que você pudesse ver msiexec.exe trabalhar para o teste.

Esperar que isto ajuda.
Daz.

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

pergunta %REG_KEY% /v DisplayName > nul 2>&1 do registro

Se == 0 de %ERRORLEVEL% (
    %windir% \ system32 \ msiexec.exe /x %PRODUCT_CODE% /qb
    O eco desinstala chamado para o app com código de produto: %PRODUCT_CODE%
) MAIS (
    O eco App com código de produto %PRODUCT_CODE% NÃO É INSTALADO
)
Outras soluções  
 
programming4us programming4us