2010-01-04 55 views
1

我有一個WinForm應用程序正在生成CSV文件。我給了用戶選擇保存這些CSV的路徑的選項。從C#WinForms應用程序在Windows 7中創建文件

用戶正在使用Windows 7並以admin身份登錄。當他嘗試通過應用程序保存CSV時,出現「拒絕權限」錯誤。

有問題的應用程序特別是控制檯應用程序。我們正在創建一個計劃任務,並且該任務被指定爲以他的管理員帳戶啓動該過程。但是,當應用程序嘗試將文件保存到指定文件夾(其用戶名有權寫入)時會遇到問題。

有沒有辦法允許機器的管理員在任何他有權通過應用程序創建文件夾/文件?

謝謝!

+0

我發現這是一個可能的答案:http://stackoverflow.com/questions/133379/elevating-process-privilege-programatically – 2010-01-04 15:57:06

+0

程序試圖寫入的文件夾是什麼? – 2010-01-04 17:11:01

回答

5

您可以關閉UAC或要求進程run in an elevated context

一般來說,除非您的應用程序是專門爲修改系統中的管理內容而定製的,否則您不應該擔心,您應該讓用戶決定以提升模式運行它。

相關問題