Wie finde ich das Installationsverzeichnis einer Qt-Anwendung?

Ich habe eine Qt-basierte Anwendung, die sowohl für Mac als auch für Windows funktioniert. Wenn der Benutzer die Software installiert, installiert er auch einen Ordner mit einer Reihe von HTML-Dokumentationsseiten. Wie finde ich den Speicherort der Programminstallation, damit der Benutzer, wenn er versucht, die Hilfe in der Anwendung zu öffnen, zuindex.html.

Mein Programm wird an den normalen Orten für Windows und Mac installiert. Auf dem Mac installiert sich mein Programm auf/Users/username/Applications/MyProgram woherMyProgram ist ein Ordner, der "MyProgram.app" und den Ordner "Doc" enthält.

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

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

Meine letzte Frage ist also, was sollexecutablePath Sein? Dies setzt ferner voraus, dass der Benutzer das Programm an einer anderen Stelle als dem Standardspeicherort installieren oder dass das Programm über eine Verknüpfung gestartet werden kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage