Jak znaleźć katalog instalacyjny aplikacji Qt?

Mam aplikację opartą na Qt, która działa zarówno na komputerach Mac, jak i Windows. Gdy użytkownik instaluje oprogramowanie, instaluje również folder zawierający kilka stron dokumentacji HTML. W jaki sposób mogę znaleźć lokalizację instalacji programu, tak aby użytkownik próbował otworzyć Pomoc z poziomu aplikacjiindex.html.

Mój program instaluje się w normalnych lokalizacjach dla Windows i Mac. Na komputerze Mac mój program instaluje się na/Users/username/Applications/MyProgram gdzieMyProgram to folder zawierający folder „MyProgram.app” i „Doc”.

#ifdef Q_OS_MACX
    docPath = executablePath + "/Doc/index.html";
#elif Q_OS_WIN
    docPath = executablePath + "/Doc/index.html";
#endif

    QDesktopServices::openUrl(QUrl::fromLocalFile(docPath));

Więc moje ostateczne pytanie brzmi: co powinnoexecutablePath być? Ponadto zakłada się, że użytkownik może zainstalować program w innym miejscu niż domyślna lokalizacja lub że program może zostać uruchomiony ze skrótu.

questionAnswers(1)

yourAnswerToTheQuestion