我得到訪問Windows拒絕日誌文件以普通用戶7系統日誌文件,接觸管理員消息一起。但在XP機器正常和管理員用戶正常工作。獲取訪問被拒絕在Windows 7系統
1
A
回答
0
應該是Windows 7,即使我遇到同樣的問題。
我有當應用程序建立在我的本地機器,並通過雙擊bin文件夾中的exe文件,該文件啓動一個控制檯應用程序。應用程序使用的日誌文件是可訪問的,並得到正確更新。
但是,當我創建一個MSI的應用程序,當我安裝並啓動exe文件,我得到拒絕訪問的日誌文件,
0
你可能知道的修改,Windows Vista和Windows 7的關於程序文件目錄。基本上,如果任何用戶可以寫入這個目錄,他們可以修改用戶可執行的可執行文件,這是一個巨大的安全漏洞。
這樣新的Windows版本將不會允許你寫到程序文件目錄,除非你有管理員權限,由設計。
有讓你根據你需要做什麼,有多少用戶的文件需要被共享使用推薦的文件夾。看看Environment.GetFolderPath()
,它具有跨平臺API來檢索用戶上下文中寫入的安全位置。
另一種方法是寫一個MSI,然後創建上,這將允許用戶編輯該文件一個特殊的ACL,但爲什麼讓你的應用程序脆弱,如果你追求的是一個日誌文件。
相關問題
- 1. Windows 7訪問被拒絕
- 2. iis 7 \ windows 7 asp.net訪問被拒絕
- 3. Windows 7上的StartServiceCtrlDispatcher訪問被拒絕
- 4. SUBINACL獲取訪問被拒絕
- 5. Windows Azure - NetworkInformationException(0x80004005):訪問被拒絕 - HttpWebRequest
- 6. 訪問被拒絕...?
- 7. 訪問路徑'C:\ Windows \ System32 \'被拒絕
- 8. IntelliJ - 訪問被拒絕
- 9. Centos 7遠程SSH訪問被拒絕
- 10. PostMessage:訪問被拒絕
- 11. Java.exe訪問被拒絕
- 12. Windows UAC不彈出(訪問被拒絕)
- 13. 的Tomcat不能訪問資源(Windows)中獲取訪問被拒絕
- 14. 訪問被拒絕 -
- 15. 訪問被拒絕
- 16. 系統上下文中延遲的CustomAction獲取訪問被拒絕
- 17. spring + hibernate系統訪問拒絕
- 18. 訪問路徑被拒絕
- 19. jMonkeyEngine:lwjgl.dll(訪問被拒絕)
- 20. Windows Phone 7/IE9 jQuery ajax「訪問被拒絕」
- 21. Windows [10]文件夾被拒絕訪問
- 22. Process.MainModule訪問被拒絕
- 23. ScanDir()訪問被拒絕
- 24. 德爾福系統錯誤代碼5訪問被拒絕
- 25. 訪問消息隊列系統被拒絕
- 26. 快速訪問被拒絕,同時從另一個系統
- 27. 寫入iPhone文件系統訪問被拒絕
- 28. IE9 SCRIPT5訪問被拒絕
- 29. easyPhp phpMyAdmin訪問被拒絕
- 30. javac的訪問被拒絕在CMD
你正試圖創建或寫入的文件的位置是什麼? – compie 2011-01-11 06:51:20