在运行时创建目录和复制文件

时间:2012-07-31 23:55:25

标签: c# winforms

我正在开发一个winform应用程序,它在运行时创建目录并将文件复制到用户的本地机器上。 我的问题是: 我的应用程序是否可以创建文件并将其复制到用户的本地计算机,即使他没有管理权限?如果没有,我该怎么做? 由于
编辑:我问,因为用户抱怨某些文件没有被复制到他的HD。

2 个答案:

答案 0 :(得分:0)

您只需要提升权限即可复制到某些受保护区域。在引入Vista时,这尤其会导致问题,因为用于维护安装文件夹中的数据的程序(例如ini文件)将不再使用默认权限设置。

查看Environment.SpecialFolders

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

特别是在CommonApplicationData位置。

明智的做法是将程序数据存储在用于程序特定存储的子文件夹或类似位置。

答案 1 :(得分:0)

你可以做任何你说的话。

但您需要为您的应用程序授予管理员权限。

另见thisthis