インストール プロセスのカスタマイズにはある程度成功する可能性がありますが、アンインストール プロセスのカスタマイズを把握することはできません。シグナル「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
};