我有一個安裝在程序文件的自定義文件夾中的小程序,但是當我試圖讀取或寫入需要運行的文件時,程序會引發Access拒絕執行。我怎樣才能提升程序,當然用戶的許可。當讀取/寫入程序文件時訪問被拒絕
1
A
回答
1
我猜你在Vista下運行?在Vista中,我認爲不允許您在Program Files下讀取/寫入文件,您應該將數據文件放在Documents and Settings中。
0
您可以使用ClickOnce API來做你需要的一切。如果您有多個部分(例如,多個EXE),那麼您需要將它們包含在您的包中。
據我所知,唯一不支持的方案(ClickOnce)是驗證代理服務器。
0
ClickOnce支持安裝任意數量的可執行文件,儘管您可能需要手動將它們包含在清單定義中。
爲了在最少用戶訪問權限(LUA)和用戶訪問控制(UAC)的限制下正確運行,除安裝期間外,應用程序不應寫入程序文件文件夾。如果您必須這樣做,您應該包含一個清單文件,該文件指示您的應用程序需要提升權限才能運行。 (如果您在Vista上運行,還可以設置兼容模式。)
1
在讀取時解決訪問被拒絕的異常。請指定爲讀取文件的訪問,這將解決拒絕訪問異常,而讀
e.g. fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
相關問題
- 1. Java寫入文件 - 訪問被拒絕
- 2. WinRT - 訪問被拒絕讀取文件
- 3. 讀/寫FileNotFoundException異常(訪問被拒絕)
- 4. C#MVC嘗試寫入文件時訪問路徑被拒絕
- 5. Java小程序:讀TTF文件 - 訪問被拒絕
- 6. 當寫入共享文件夾時,拒絕訪問路徑
- 7. java.security.AccessControlException:訪問被拒絕(java.util.PropertyPermission http.agent讀取)
- 8. 訪問程序文件時拒絕文件訪問
- 9. 當Directory.GetFiles()被拒絕訪問時忽略文件夾/文件
- 10. 訪問路徑被拒絕試圖寫入和讀取在asp.net web應用程序文件
- 11. 寫入iPhone文件系統訪問被拒絕
- 12. ASP.NET MVC訪問被拒絕寫入文件夾
- 13. 「錯誤:cs0016無法寫入輸出文件...訪問被拒絕」
- 14. ASP.net:無法寫入App_Data文件夾,訪問被拒絕
- 15. 寫入磁盤:文件訪問被拒絕
- 16. 作爲遠程進程讀取/寫入網絡位置時拒絕訪問
- 17. 訪問被拒絕時
- 18. 當被IIS訪問時MSMQ訪問被拒絕.net web服務
- 19. 訪問應用程序池被拒絕
- 20. 簽名程序集訪問被拒絕
- 21. Sitecore應用程序訪問被拒絕
- 22. 當文件訪問權限被拒絕時,Cordova應用崩潰
- 23. 當我使用PickSingleFileAsync()的xDocument.Load()文件時,訪問被拒絕
- 24. 當使用BIPublisher創建文件時,訪問被拒絕
- 25. 訪問被拒絕
- 26. 訪問被拒絕
- 27. 訪問被拒絕...?
- 28. 訪問被拒絕 -
- 29. 寫入文件權限被拒絕
- 30. CSV文件拒絕被Matlab讀取
沒有它在XP,但我打算在Vista中運行它太 – 2008-11-18 09:00:17