2010-01-04 57 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

一般来说,除非您的应用程序是专门为修改系统中的管理内容而定制的,否则您不应该担心,您应该让用户决定以提升模式运行它。

相关问题