Как удалить программу без обращения к пользователю?
Имеется программа FusionInventory которая в корневой папке содержит uninstall.exe.
Я расставляю эту программу при помощи GPO ActiveDirectory. Появилась необходимость её удалить на всех компах домена. Я делал msi файл из установочного exe, но такой msi не может удалять файлы через GPO. Решил создать такой-же msi только для удаления. Но если его запускать, он открывает окно деинсталяции.
Я пробовал указывать /nointeractive при создании msi файла, но это не помогло. Как сделать так, что-бы приложение удалялось в тихом/silent режиме? Какие флаги указать, или есть другие инструменты?
Так при удалении программы из групповой политики есть опция "Немедленное удаление этого приложения с компьютеров всех пользователей" и она по умолчанию стоит.
Отследить трекерами реестра и файловой системы - что создается, обычно это папка в program files, ключи реестра в HKEY_LOCAL_MACHINE и ярлыки - и удалить это все скриптом, не забыв перед этим прибить возможно запущенный процесс этой программы.
На будущее - в msi надо не инсталлятор оригинальный запихивать, а последовательность действий из этого инсталлятора. Отловить можно все - как написал выше.