簡體   English   中英

Windows啟動時調用應用程序無法正常啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM