2011-05-03 32 views

回答

2

有一个原因,你为什么不能写在那里。改为在用户主文件夹中写入。如果您确实需要写入C:\,则需要升级Windows Vista及更高版本。尝试搜索谷歌或SO关于它。

0

如果你的问题是在Windows 7或Vista下用UAC this可以帮到你。 否则有人必须禁用UAC,也许您的程序具有足够的权限。

0

以管理员权限启动您的应用程序,或者让您的程序要求他们启动。 How to do it

或者,另一种方式:不要这样做。将数据存储在C:\ Users [用户] \ AppData \

3

也许您应该阅读Namespace Usage Guidelines并在适当的位置读写文件。 C驱动器的根目录不是任何文件的正确答案。

7

正确的答案当然是:不要这样做。

使用一个文件夹,将每个人的工作,像

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);