1

Кто-нибудь знает, как завершить удаление MySQL из командной строки? Я хотел бы удалить его, инструменты MySQL, и я хочу, чтобы он удалил свои данные из данных приложения. Кроме того, я хотел бы сделать все это изнутри innosetup. Это требует командной строки.

Установка и удаление MySQL ДЕЙСТВИТЕЛЬНО не легка. Это сводит меня с ума. Любой, кто может помочь, ДЕЙСТВИТЕЛЬНО помог бы моему здравомыслию ...

Изменить: Я хотел бы прояснить, что мой установщик вызывает установщик MYSQL. Я хочу, чтобы мой деинсталлятор вызывал деинсталлятор MYSQL. Вот где моя проблема. Как мне это сделать?

Edit2: Спасибо Джошуа за пункт проверки реестра. Однако я все еще в замешательстве. Если я запускаю MSIExec с предложенным GUID, он запускает установку ... НЕ удаление. Есть идеи, что вызывает это? Также я все еще хотел бы знать, есть ли способ заставить установщик уничтожить каталог в Application Data

Изменить 3: Кажется, вы не используете строку удаления, но выполнение "msiexec /uninstall {GUID}" запустит удаление! : D

Просто нужно узнать, как заставить установщик удалить каталог Application Data, или я должен просто удалить его сам?

2 ответа2

2

Я не уверен, насколько обширным является предоставленный деинсталлятор, но вы можете использовать его для ключей /VERYSILENT , /SUPPRESSMSGBOXES и /NORESTART чтобы удалить его из командной строки, если он использует InnoSetup. Вы, вероятно, захотите удалить службу тоже с помощью mysqld-max-nt --remove .

1

Если MySQL можно удалить с помощью «Установка и удаление программ», вы можете использовать реестр, чтобы точно узнать, что он выполняет и оттуда работает.

Откройте regedit и перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall и посмотрите на подключы там. Я не уверен, будет ли в MySQL ключ с его именем или уникальным идентификатором, но как только вы его найдете, найдите значение UninstallString . Это строка, которую запускает «Установка и удаление программ», когда вы нажимаете «Удалить». Я полагаю, что ModifyPath будет выполнен, если вы нажмете кнопку «Изменить».

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .