windows下关于QtSingleApplication启动多个实例问题修复

Qt提供的QtSingleApplication在不同用户模式下能够启动多个实例,是由于创建QtSingleApplication时, QtLP_Private::QtLockedFile创建的临时目录不通导致,系统及目录一般在C:/Windows/Temp,而用户及目录在appData目录的临时目录下,创建lockfile如下:

如需在不通用户模式下实现单例,只需将临时目录固定为指定目录即可,修复后如下:

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