Предполагая, что в Windows вы можете указать своему установщику зарегистрировать пользовательский протокол URL с пользовательской схемой удаления. Тогда ваше php-приложение может представить ссылку, используя пользовательскую схему URL (uninstall-my-product://12345678-ABCD
).
Пользователи без вашего деинсталлятора увидят сообщение «Я не знаю, что делать с этим протоколом». Пользователи, установившие ваш продукт, запустят программу удаления.
Вы можете выполнить аналогичную функцию, передав тип файла, который был зарегистрирован для открытия программы удаления.
Если вы используете коммерческую программу установки, то в обоих случаях, вероятно, будет проще написать небольшое приложение запуска для запуска деинсталлятора, чем модифицировать сам деинсталлятор.