-2

我在 C# 中运行我的程序,假设要在 C:\ 中创建和写入文件,但发生错误,表明对路径 C:\mytextfile.txt 的访问被拒绝。是否有任何代码可以在 C:\ 中授予用户权限?

4

2 回答 2

0

是的,通过使用清单http://www.codeproject.com/Articles/66259/Requesting-Admin-Approval-at-Application-Start或以具有足够权限的不同帐户运行

于 2012-08-15T09:52:15.467 回答
0

您需要以管理员身份运行代码。您不需要 C# 代码,您需要更改运行代码的方式。但是,我怀疑您正在尝试做错事。我猜您正在尝试在本地存储一些数据,并且正在使用 C: 的根目录,为简单起见,您实际上应该使用标准库来定位用户文件夹或获取临时文件。

例如 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

(对于其他文件夹,使用 Intellisense 查看其他 SpecialFolder 子文件夹。)

于 2012-08-15T11:03:33.850 回答