Question : préétabli désinstalle

Bonjour les experts, le

I AM écrivant un manuscrit pour désinstaller quelques programmes et moi voulons s'assurer que je vérifie correctement des choses avant de battre les processus et classe des dirs. est-ce que

jusqu'ici j'un « taskkill simple /F /IM app1.exe » pour arrêter le $$etAPP, mais là fais suis une manière de vérifier si ce $$etAPP fonctionne avant que j'essaye de le fermer ? il y a beaucoup de grandes manières que j'ai trouvé sur le Web pour vérifier si une tâche fonctionne comme la commande de tasklist le produisant alors à un dossier et en lisant le dossier pour voir si app1.exe existe, etc. mais moi ne pas vouloir dépenser à beaucoup d'heure au-dessus de machiner ceci car la condition est simple, vérifient pour voir si le $$etAPP fonctionne, si oui, la tuer avant de battre le dossier dirs.

Additionally, (avant de battre les dirs de dossier s'ils existent toujours) je doivent désinstaller le programme de s'ajoutent/enlèvent et pour celle j'emploie une commande semblable à ceci. De 'question du

My MsiExec.exe /I {91588D66-6636-47D9-ACC2-9AB9721CD1F4} 'prochaine, comment j'irais vérifie environ pour voir si ce $$etAPP est installé réellement avant l'essai de mettre le feu vers le haut à l'uninstaller ?

Thanks pour toute votre aide !
class= de

Réponse : préétabli désinstalle

Salut zequestioner,

Je ne sais pas ce que votre question de repérage recherche, mais « $$etAPP .2 » n'est pas une valeur normale de repérage écrite quand une application d'installateur de fenêtres est installée, mais « DisplayName » est joli-beaucoup toujours d'écrire, selon ma première distribution à l'identification : 33062098.

Et t0t0 est correct au sujet du code retour de reg.exe - 0 (zéro) = succès ou dans ce cas-ci, il existe.

Il y avait également une citation manquant du de la clef d'enregistrement dans la question de reg.exe.

Essayer le ci-dessous comme remplacement direct pour vos lignes ci-dessus dans l'identification : 33067935.  J'ai remplacé /qn pour /qb de sorte que vous puissiez voir msiexec.exe fonctionner pour l'essai.

Espérer que ceci aide.
Daz.

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

question %REG_KEY% /v DisplayName > nul 2>&1 de repérage

Si == 0 de %ERRORLEVEL% (
    %windir% \ system32 \ msiexec.exe /x %PRODUCT_CODE% /qb
    L'écho désinstallent réclamé le $$etAPP avec le code produit : %PRODUCT_CODE%
) AUTREMENT (
    L'écho $$etAPP avec le code produit %PRODUCT_CODE% N'EST PAS INSTALLÉ
)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us