我正在使用WPF-C#,當我關閉我的應用程序時,我需要編寫一些xml文檔。它位於我的應用程序文件夾(../Data/test.xml)中。它在調試時工作。當我部署我的應用程序無法訪問程序文件文件夾中的xmlfile。我該如何解決這個問題..下圖是例外http://img197.imageshack.us/i/errqu.jpg/重寫我的應用程序文件夾中的xml文件
0
A
回答
0
這是因爲Windows UAC。您可以修復問題
- 使用「以管理員身份運行」選項,從應用程序中的右鍵單擊菜單。
- 修改AppManifest文件。
- 更改文件位置用戶可寫位置。
1
你的用戶無法修改位於Program Files
的文件。
如果你要修改配置文件,您需要將其存儲在用戶自己的ApplicationData
文件夾,例如:
C:\Users\Bill\AppData\Local\SoftCo Software Inc\SuperApp\appconfig.xml
如果你想標準的用戶能夠修改這個配置文件,那麼你的安裝程序應該授予所有人完全控制文件。已知您的安裝程序以管理員身份運行,因此它將有權更改權限。
但你不應該這樣做;這允許一個用戶改變將影響另一個用戶的程序設置。這些設置應該是每個用戶(並且存儲在%AppData%
中,用戶已經可以訪問這些設置)。
相關問題
- 1. 如何寫入文本我的應用程序在xcode中的文件夾
- 2. htaccess的重寫文件夾
- 3. 我重寫文件夾不起作用
- 4. IIS6訪問應用程序主文件夾的父文件夾
- 5. 覆蓋應用程序文件夾中的文件的問題
- 6. openWithDefaultApplication在應用程序文件夾中的文件中失敗
- 7. 看到我的應用程序中的文件夾中有什麼文件
- 8. 安卓應用程序資產文件夾中的pdf文件
- 9. 更改vb.net中的「應用程序文件」文件夾
- 10. xcode更新現有文件夾中的應用程序文件
- 11. 應用程序文件系統中的隱藏文件夾
- 12. 應用程序文件夾中的Android Studio文件路徑
- 13. 下載文件到Android應用程序中的文件夾
- 14. C#應用程序中的文件和文件夾權限
- 15. iPad應用程序文檔文件夾
- 16. Cakephp的應用程序文件夾
- 17. Box.net的應用程序文件夾
- 18. 文件的URL到Phonegap iOS應用程序的Documents文件夾中的文件?
- 19. 在iOS應用程序中創建文檔文件夾內的文件夾
- 20. Express應用程序中helpers文件夾的重要性如何?
- 21. 如何訪問程序集文件夾中的XML文件的文件路徑?
- 22. 從我的Web應用程序中的App_Code文件夾
- 23. 在我的應用程序中下載完整的文件夾
- 24. 神祕的.dat0000.000文件淹沒我的應用程序文檔文件夾
- 25. htacces重寫URL - 重定向文件夾中的PHP文件
- 26. htaccess重寫url文件夾/文件到文件夾/ file.php
- 27. 批處理:重命名'程序文件'中的文件夾
- 28. htaccess中的WordPress URL /文件夾重寫
- 29. 將XML文件移動到相應文件夾的批處理腳本 - 文件夾名稱寫入XML
- 30. Android:應用程序重新安裝後找不到應用程序文件夾中的已上傳文件
你的工作,我可以重寫XML文件。但每次當我打開應用程序的彈出UAC授予訪問權限,任何事情來避免這種情況? – user515675 2011-04-14 17:26:57
不,您可以禁用機器中的UAC。否則無法選擇,如果你想將文件保存在Program Files中。 – Anuraj 2011-04-15 02:58:52