2013-08-02 54 views
0

我需要將現有文件與我的qt應用程序相鏈接。我的意思是當用戶單擊按鈕時,應從中獲取文件的相應路徑註冊表和鏈接與按鈕單擊事件。我得到的代碼來檢查特定的文件是否存在或不。但不知道如何讀取該.exe文件的默認路徑。請發送您的建議。 在此先感謝如何從註冊表文件中獲取.exe文件的路徑

+0

您可以嗎至少告訴你在什麼樣的環境下工作... – Lectere

+1

我認爲他的操作系統是windows,因爲他提到regesty ... –

+0

請務必提及您是否使用Qt4或Qt5。 –

回答

0

使用QCoreApplication::applicationFilePath()獲取當前正在運行的可執行文件的完整路徑。或者QCoreApplication::applicationDirPath()如果你只想要沒有可執行文件名的路徑。不確定註冊表是如何進入它的。

編輯:下面的評論,如果你想獲得標準組件的路徑,說瀏覽器,如here所示。查看HKEY_CURRENT_USER \ Software \ Clients \ StartMenuInternet \ Default的註冊表項,這將爲您提供一個可用於查找的密鑰:HKEY_LOCAL_MACHINE \ Software \ Clients \ StartMenuInternet(key_from_above)\ shell \ open \ command

+0

Sory。當然,我想要一個特定的應用程序,如IE瀏覽器的完整路徑,當Iam單擊一個按鈕,它應該自動喜歡該應用程序... – user2614193

+0

請爲此任務編寫代碼,因爲我是一個初學者到這個Qt – user2614193

+0

Thanks in advance – user2614193