ShellExecute函數的問題

情境:自己寫了一個loading畫面,定時器到時間後調用shellexecute函數調用真正的程序。

問題:調用時出錯,說找不到dll資源,但是用鼠標雙擊確可以打開。

經過分析之後,應該是路徑的問題,主程序啓動時要加載一些dll,還有讀一些ini文件,這些都用到了

GetCurrentDir函數,應該是shellexecute之後主程序得到的當前路徑不正確,導致無法讀取資源。

修改:將GutCurrentDir換成

ExtractFilePath(application.ExeName); 
這樣就完全可以了。

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