0
我嘗試建立使用的InstallShield限量版我的.NET項目的設置。 問題是我的.EXE需要下載一些額外的DLL和緩存文件,並將它們保存在與EXE相同的文件夾中,但由於該文件位於Program Files
文件夾中,所以該應用程序沒有寫入權限。 當我運行具有管理權限的應用程序時,它可以工作。安裝的埃克需要添加文件到安裝文件夾中的程序文件
我嘗試建立使用的InstallShield限量版我的.NET項目的設置。 問題是我的.EXE需要下載一些額外的DLL和緩存文件,並將它們保存在與EXE相同的文件夾中,但由於該文件位於Program Files
文件夾中,所以該應用程序沒有寫入權限。 當我運行具有管理權限的應用程序時,它可以工作。安裝的埃克需要添加文件到安裝文件夾中的程序文件
你應該檢查你是否真的需要將.exe和.dll放在同一個文件夾中。通常沒有必要將它們放在同一位置,因此您可以將緩存文件存儲在可由普通用戶訪問的目錄中(請閱讀:無管理權限的用戶)。
作爲替代方案,你可以在這樣一個目錄中安裝整個應用程序,這將有,即使是初次安裝你不需要在計算機上管理權限的優勢。而.exe,.dll和緩存文件都在同一個目錄中。
儘管在程序文件目錄之外安裝程序並不常見,但有軟件可以這樣做。閱讀關於Google如何安裝Chrome:https://superuser.com/questions/592015/where-is-chrome-exe-in-windows-8
爲什麼不把它們放到本地應用程序數據文件夾中? – Marged
我需要應用程序旁邊的DLL – AVEbrahimi