我使用.net使用點擊一次安裝完成C#wpf安裝。一切正常。然後,我有以下的代碼是安裝的程序的一部分:System.UnauthorizedAccessException:對路徑「...」的訪問被拒絕
String destinationPath = System.Windows.Forms.Application.StartupPath + "\\" + fileName;
File.Copy(path, destinationPath, true);
this.DialogResult = true;
this.Close();
但我得到這個錯誤:
System.UnauthorizedAccessException: Access to the path C:\user\pc\appdata\local\apps\2.0....... is denied.
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost) at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
它是一個權限錯誤或者我需要在我的代碼來調整的東西嗎?
令我百思不解的是,爲什麼用戶能夠安裝使用點擊一次到該目錄中沒有任何問題,但文件上載到它不工作的程序?
你的目標環境是什麼?你有多少控制權?這是針對企業組織還是個人使用? –
我的目標是更多的個人使用,但它也可以在企業上。 – user5313398
停止嘗試將文件複製到應用程序文件夾,如果用戶修復或重新安裝應用程序,則可以替換該文件夾。改爲使用'ApplicationData'。 –