windows下關於QtSingleApplication啓動多個實例問題修復

Qt提供的QtSingleApplication在不同用戶模式下能夠啓動多個實例,是由於創建QtSingleApplication時, QtLP_Private::QtLockedFile創建的臨時目錄不通導致,系統及目錄一般在C:/Windows/Temp,而用戶及目錄在appData目錄的臨時目錄下,創建lockfile如下:

如需在不通用戶模式下實現單例,只需將臨時目錄固定爲指定目錄即可,修復後如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章