2009-02-10 15 views
0

J'ai créé un fichier de commandes pour désinstaller mon application. Mon problème est que par conséquent, cette désinstallation a supprimé certains fichiers mais en a gardé d'autres. Par exemple, j'ai créé un dossier dans C:\\Documents and settings\User-Name\myCompanyName\My Application name\ Ce dossier contient tous les fichiers pour mon application. Maintenant, quand je désinstalle, tous ces fichiers sont supprimés. Mais je veux supprimer le dossier "myCompanyName" aussi de "C: \ Documents and settings \ Nom d'utilisateur"Un problème avec le fichier de commandes

L'autre problème lié à la précédente est que j'ai ajouté un nouveau dossier au menu de démarrage appelé myComapny Il détient 4 fichiers:

  1. fichier exe
  2. fichier de configuration
  3. fichier d'aide, et
  4. fichier de désinstallation

Lorsque je clique sur le fichier de désinstallation, il supprime tout mais conserve toujours le dossier dans le menu de démarrage contenant les quatre fichiers que je viens de la liste.

Comment est-ce que je pourrais supprimer les dossiers non désirés par le le dossier par lots?

Voici mon code de fichier batch:

@echo off 
    msiexec /x {DD75996F-C279-420A-9A19-48EF9EFE70C2} 

    RD /s "C:\Program Files\ASGATech" 
    RD /s "C:\Documents and Settings\%userprofile%\start menu\programs\ASGATech" 
    pause 

NOTE: J'ai essayé de changer l'extension du fichier batch bat-cmd J'ai aussi essayé d'obtenir le% userprofile% utilisateur de connexion en cours pour aller son menu de démarrage. Si ce n'est pas le cas, veuillez m'en informer.

Répondre

3

Supprimez C: \ Documents and Settings - cela se trouve déjà dans la balise% userprofile%.

RD /s "%userprofile%\start menu\programs\ASGATech"

+0

Qu'en est-il la première ligne « C: \ Program Files \ ASGATech » RD/de il est également ne pas supprimé – BDeveloper

+0

Ne serait-il un problème avec ce contrôle « rd » avec l'utilisateur « êtes-vous sûr (oui/non) "? Avez-vous une requête? Essayez d'ajouter/Q après/S. Cela signifie qu'il ne demandera pas la permission aux utilisateurs. J'ai testé ceux-ci et il a supprimé les dossiers comme vous l'avez spécifié. –

+0

mmmmmmmm quelle malchance ça ne marche toujours pas avec moi ... que penses-tu du problème?!?! J'ai mis le fichier batch dans le menu menun du programme utilisateur sous un dossier appelé ASGATech. ce dossier contient la sortie principale de l'application, aide config raccourci, et le raccourci de désinstallation ... alors quel est le problème – BDeveloper