Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在提升权限软件的对话框中显示共享文件夹_C# - Fatal编程技术网

C# 在提升权限软件的对话框中显示共享文件夹

C# 在提升权限软件的对话框中显示共享文件夹,c#,C#,我使用CEFSHARP开发了一个应用程序,其中加载了一个网页,我正在尝试上载PDF文件,但无法使对话框显示共享文件夹: 清单文件: 我知道这与: 我在internet上找到的唯一解决方案是: 运行regedit 找到HKEY\u本地\u计算机/软件/Microsoft/Windows/CurrentVersion/Policys/System 创建一个名为EnableLinkedConnections且值为1的新DWORD条目 重新启动计算机 现在,您可以在这些安装程序或应用程序中查看和

我使用CEFSHARP开发了一个应用程序,其中加载了一个网页,我正在尝试上载PDF文件,但无法使对话框显示共享文件夹:

清单文件:


我知道这与:


我在internet上找到的唯一解决方案是:

  • 运行regedit
  • 找到
    HKEY\u本地\u计算机/软件/Microsoft/Windows/CurrentVersion/Policys/System
  • 创建一个名为
    EnableLinkedConnections
    且值为1的新DWORD条目
  • 重新启动计算机
  • 现在,您可以在这些安装程序或应用程序中查看和使用网络驱动器
  • 但我不能告诉所有用户他们需要用regedit更改他们的S.O中的某些内容


    是否有任何方法允许向管理员用户/权限运行的应用程序显示网络位置?

    您可以使用C#而不是regedit对注册表进行编辑

    using System;
    using Microsoft.Win32;
    
    public class Example
    {
      public static void Main()
      {
        const string keyName = "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System";
        Registry.SetValue(keyName, "EnableLinkedConnections", 1);      
      }
    }
    

    您需要提升权限才能向HKLM写信。我要做的是创建一个单独的程序,将其显示到
    “requireAdministrator”
    ,然后在该程序中编辑注册表。只有管理员才能这样做。问题是visual studio没有显示vc++2015,而它显示的是一个“14”RTL,版本是相同的,这是不明确的,它应该改进。。。cefsharp没有提到任何关于“14”RTL版本的内容?对不起,我不理解你最后的评论。“VC++2015”体现在哪里(你的问题标有
    C
    )。什么是“14”RTL,以及如何将其纳入您的问题中。“14”(或RTL)第一次出现在您的评论中。什么是RTL(我第一个想到的是蒙特利尔郊区的公交公司)。