2013-06-20 50 views
1

我的應用程序從「... \ AppData \ Local \ Apps \ 2.0 \ guid」運行,但它不會完全工作(某些第三方免費的COM DLL文件不起作用..沒有例外,但沒有任何反應),但是如果我將整個文件夾複製到例如C:\,則所有文件都可以正常工作。應用程序將無法正確運行%localappdata%

我該如何解決這個問題?

更新:我試圖將應用程序文件夾複製到同一位置(從「... \ AppData \ Local \ Apps \ 2.0 \ guid \文件夾」到「... \ AppData \ Local \ Apps \ 2.0」 \一些GUID \複製文件夾「)然後所有的作品,但仍然沒有在安裝的文件夾。

+0

你使用註冊表項嗎? – fiscblog

+0

不,但我有reg免費com對象.. – Mystogan

+0

如果它只取決於您的第三方DLL可能他們有錯誤的工作目錄 – fiscblog

回答

0

那個路徑裏面有空格嗎?例如,c:\users\my computer\AppData\Local\Apps\2.0\(請注意mycomputer之間的空格)。您的代碼是否以某種方式使用該路徑?如果是,請嘗試用雙引號括住路徑。

+0

我認爲路徑是正確的,應用程序啓動好吧,但是當我(在運行的應用程序中)嘗試使用第三方dll時,什麼也沒有發生。我也嘗試在相同的位置製作一個文件夾的副本,然後它工作..只是不在已安裝的文件夾中。 – Mystogan