Я не могу настроить процесс удаления, хотя мне удалось в некоторой степени настроить процесс установки. Когда я регистрируюсь для сигналов «installationFinished», мои функции в installscript.qs вызываются, но, что удивительно, сигналы «uninstallationStarted и uninstallationFinished» никогда не вызываются, если я регистрирую некоторые функции. Не уверен, почему? Также в qinstaller.h у нас есть приведенный ниже код для определения различных состояний/стадий установки, но как я могу получить аналогичную информацию для удаления?
enum Status {
InstallerUnfinished,
InstallerCanceledByUser,
InstallerRunning,
InstallerFailed,
InstallerSucceeded,
};
int status() const;
enum WizardPage {
Introduction = 0x1000,
TargetDirectory = 0x2000,
ComponentSelection = 0x3000,
LicenseCheck = 0x4000,
StartMenuSelection = 0x5000,
ReadyForInstallation = 0x6000,
PerformInstallation = 0x7000,
InstallationFinished = 0x8000,
End = 0xffff
};