[英]Application does not start properly when called on Windows startup
我有一個奇怪的問題。 我有一個帶有動態鏈接DLL的Qt應用程序。
當我打開.exe文件時,即使我從桌面快捷方式打開它,應用程序也可以正確啟動,因為我看到Windows上的桌面已啟動。
但是,當我將其添加到HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
它無法正確啟動。
例如(未編輯),未創建日志文件,並且QlistView不顯示來自SQLite數據庫的任何信息(項目列表),並且我無法通過QTcpSocket連接到服務器。 (即使自動啟動版本是在手動啟動之后啟動的)。
(編輯)日志文件似乎無法正常運行。
(代表OP張貼) 。
解決方案是通過以下方式將當前目錄更改為app目錄:
QDir::setCurrent(QCoreApplication::applicationDirPath());
啟動時,當前目錄設置為Windows / system32。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.