回答編集履歴

1

質問を正しく把握していませんでした。

2021/05/12 08:07

投稿

tasuku.
tasuku.

スコア347

test CHANGED
@@ -1 +1,15 @@
1
- [static QString QCoreApplication::applicationFilePath()](https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath) がお探しの機能になるかと思います。
1
+ ~~[static QString QCoreApplication::applicationFilePath()](https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath) がお探しの機能になるかと思います。~~
2
+
3
+
4
+
5
+ Qt 自体にはそういう機能はない(Qt が提供する性質の機能ではない)ので、
6
+
7
+
8
+
9
+ - [qEnvironmentVariable()](https://doc.qt.io/qt-5/qtglobal.html#qEnvironmentVariable) を利用して環境変数 PATH を取得し、分割し、それぞれのパスの下に探している実行ファイルがないかを確認する
10
+
11
+ - [QProcess](https://doc.qt.io/qt-5/qprocess.html) で [where コマンド](https://docs.microsoft.com/ja-jp/windows-server/administration/windows-commands/where) を実行し、結果を確認する
12
+
13
+
14
+
15
+ のような処理が必要になるかと思います。