Domanda

Ho creato un file batch, per disinstallare la mia domanda. Il mio problema è che, come conseguenza, questo disinstallazione cancellato alcuni file ma continuò altri.

Ad esempio uno, ho creato una cartella in C:\\Documents and settings\User-Name\myCompanyName\My Application name\ Questa cartella contiene tutti i file per la mia applicazione. Ora, quando disinstallo, tutti questi file vengono eliminati. Ma voglio eliminare la cartella "MyCompanyName" troppo da "C: \ Documents and Settings \ User-Name"

L'altro problema legato con il precedente è che ho aggiunto una nuova cartella al menu di avvio chiamato myComapny Essa detiene 4 file:

  1. file exe
  2. file di configurazione
  3. file di aiuto, e
  4. file di disinstallazione

Quando clicco sul file di disinstallazione, rimuove tutto, ma mantiene ancora la cartella in fase di start-menu contenente i quattro file che ho appena elencato.

Come avrei potuto eliminare le cartelle indesiderate attraverso la file batch

Ecco il mio codice del file 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

Nota: ho provato a cambiare l'estensione del file batch da bat a cmd Ho anche cercato di ottenere la corrente utente di accesso% userprofile% di andare al suo / la sua menu di avvio. Se in questo modo è sbagliato, si prega di informare me.

È stato utile?

Soluzione

Rimuovere la C:. \ Documents and Settings - questo è già nel tag% userprofile%

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top