【问题标题】:creating folder in windows dir在 Windows 目录中创建文件夹
【发布时间】:2011-05-05 13:18:04
【问题描述】:

我想自动化这个过程:http://www.blogsdna.com/2698/you-can-customize-windows-7-logon-background-officially.htm

注册没问题。

但是当我想在 Windows\System32\oobe\info 中创建背景文件夹时,它根本不起作用。 无论我尝试什么,它都不会创建目录。

我认为这是未经授权的访问?但是即使打开了 UAC,我仍然无法创建文件夹。

有人知道这是怎么来的吗?

【问题讨论】:

    标签: c# directory unauthorized unauthorizedaccessexcepti


    【解决方案1】:

    只需进入 Windows 资源管理器并更改您尝试创建子文件夹的文件夹的权限,以便为您的用户帐户提供写入权限。

    【讨论】:

    • 您能从 .net 中授予此权限吗?
    • @Elias:理论上是的,只要看看 FileSystemSecurity.AddAccessRule (msdn.microsoft.com/en-us/library/…)。但在实践中,这可能最终会是同一件事,因为您的应用程序需要获得权限才能授予您对该文件夹的权限。尝试以管理员身份运行您的应用程序(使用 RunAs 或通过此问题 stackoverflow.com/questions/2737196/… 中的清单),看看是否可行。
    【解决方案2】:

    您需要申请应用程序的管理权限。更改 Windows 目录的权限是不好的,因为它有系统文件。谷歌一下。

    要测试右键单击程序并单击以管理员身份运行。在 vb 中有一个设置 xml,您可以在其中设置权限,我假设在 c# 中会有一种方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 2011-07-05
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多