29. september 2003 - 09:00Der er
2 kommentarer og 1 løsning
Dos script - uninstall
Jeg har brug for et batch program til at afinstallere et program som kan findes i tilføj/fjern programmer.
Jeg skal installere en ny version af 'program1.02', men hvis 'program1.01' allerede findes skal det fjernes først.
Det skal foregå via et batch script.
Programmet vil altid være beskrevet som 'program1.01' i tilføj/fjern programmer, så umiddelbart vil det være lettest hvis der findes en kommando til at læse i tilføj/fjern programmer og udføre fjern-kommandoen.
Pudsigt - diskuterede dette i går aftes med en bekendt :-)
gorlist> Det kommer an så hvordan programmet er installeret. Hvis det er vha. en MSI fil, burde du kunde kalde MSIEXEC og foretage afinstallationen.
Hvis det er med InstallShield eller Wise i tidligere udgaver, så skal du finde ud af hvad "uninstall.exe" filen hedder (kan vist findes i registry) og derefter kalde filen med nogle parametre. Hvis ikke dette er muligt, så skal du kunne starte uninstall program op, med et andet program, der kan "klikke" næste osv..
Hvis det er helt generisk er det nok ikke så nemt, men hvis det er de samme app. hver gang, så kan du nok komme igennem med en mere eller mindre statisk løsning.
jpvj> Super. Jeg kan se at det er en pakke kompileret vha. Wise og jeg har fundet uninstall.exe til pakken. Har du et eksempel på hvordan jeg kan udføre kaldet til: 'c:\program files\program1.01\unins000.exe'?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.