Вопрос

Я создал пакетный файл, чтобы удалить свое приложение.Моя проблема в том, что в результате этой деинсталляции были удалены некоторые файлы, но сохранены другие.

Например, я создал папку в C:\\Documents and settings\User-Name\myCompanyName\My Application name\ Эта папка содержит все файлы для моего приложения.Теперь, когда я удаляю, все эти файлы удаляются.Но я тоже хочу удалить папку "MyCompanyName" из "C:\Documents и настройки \ Имя пользователя"

Другая проблема, связанная с предыдущей, заключается в том, что я добавил новую папку в меню "Пуск" под названием myComapny Он содержит 4 файла:

  1. исполняемый файл
  2. конфигурационный файл
  3. файл справки, и
  4. удалить файл

Когда я нажимаю на файл удаления, он удаляет все, кроме все еще держит папка в меню "Пуск", содержащая четыре файла, которые я только что перечислил.

Как я мог бы удалить ненужные папки с помощью пакетный файл?

Вот мой код пакетного файла:

   @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

ПРИМЕЧАНИЕ:Я попытался изменить расширение пакетного файла с bat Для cmd Я также попытался заставить текущего пользователя для входа в систему %userprofile% перейти в его / ее меню "Пуск".Если этот способ неправильный, пожалуйста, сообщите мне.

Это было полезно?

Решение

Удалите C:\Documents и настройки - это уже есть в теге %userprofile%.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top