Приложение удаления Inno Setup, установленное без Visual Studio 2013
В моем реестре UninstallString для приложения имеет значение:
rundll32.exe dfshim.dll,ShArpMaintain 3sunptk.application, Culture=en-GB, PublicKeyToken=077ce3637efc8b1c, processorArchitecture=msil
В моем скрипте "Inno Setup" в разделе "Выполнить" у меня есть:
Filename: "rundll32.exe"; Parameters: "dfshim.dll,ShArpMaintain 3sunptk.application, Culture=en-GB, PublicKeyToken=077ce3637efc8b1c, processorArchitecture=msil,1"; StatusMsg: Uninstalling older version of Personal Timekeeping
Однако это не удаляет приложение, почему?
Символ "1" в конце параметров указывает деинсталляции на запуск в автоматическом режиме, что может быть проблемой, так как кажется, что это отменяет установку, так как эта кнопка выбрана по умолчанию. Удаление 1 и нажатие кнопки "ОК" устраняет проблему.
Итак, вопрос теперь в том, как мне удалить в тихом режиме, но выбрав кнопку Ok по умолчанию?