Mam aplikację opartą na Qt, która działa zarówno na Mac i Windows. Kiedy użytkownik instaluje oprogramowanie, instaluje również folder zawierający kilka stron dokumentacji HTML. W jaki sposób mogę znaleźć lokalizację instalacji programu, aby użytkownik, który spróbuje otworzyć Pomoc z poziomu aplikacji, został przeniesiony pod numer index.html
.Jak znaleźć katalog instalacyjny aplikacji Qt?
Mój program instaluje się w normalnych lokalizacjach dla systemów Windows i Mac. Na komputerze Mac mój program instaluje się pod numerem /Users/username/Applications/MyProgram
, gdzie MyProgram
jest folderem zawierającym "MyProgram.app" i folder "Doc".
Moje najważniejsze pytanie brzmi: co powinien być executablePath
? Ponadto zakłada to, że użytkownik mógłby zainstalować program w innym miejscu poza domyślną lokalizacją lub program mógł zostać uruchomiony ze skrótu.
możliwe duplikat [jak zdobyć nazwy pliku wykonywalnego w Qt] (http://stackoverflow.com/questions/4515602/how-to-get-executable-name-in -qt) – syam
Czy QCoreApplication :: applicationDirPath (http://qt-project.org/doc/qt-5.0/qtcore/qcoreapplication.html#applicationDirPath) nie wykonuje dokładnie tego, czego oczekujesz? – Zlatomir