相关疑难解决方法(0)

无法写入注册表项

当我试图在注册表中保存我的密钥时,我收到错误无法写入注册表项.

//这是我的代码

注意:我尝试以管理员身份运行,假设某些权限问题仍然出现同样的错误....

private const string RegistryKeyName = "Skms";
private readonly RegistryKey SoftwareKey = Registry.LocalMachine.OpenSubKey("SOFTWARE");

public KeyManagementRegistryKeyChangeImpl(bool writeable)
    {
        this.writable = writeable;
        RegistryKey skms; 
        if (Environment.Is64BitOperatingSystem == true) 
        {
            skms = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64).OpenSubKey(RegistryKeyName,true);

        }
        else
        {
            skms = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry32);
        }

        if (null == skms)
        {
            skms = SoftwareKey.CreateSubKey(RegistryKeyName, RegistryKeyPermissionCheck.ReadWriteSubTree);
        }

        if(skms == null)
        {
            throw new System.ArgumentException(string.Format(CultureInfo.InvariantCulture, 
                @"Registry Key 'HKEY_LOCAL_MACHINE\SOFTWARE\{0}' not found or created",
                RegistryKeyName));
        }

        Decryptor decryptor = Decryptor.Create();
Run Code Online (Sandbox Code Playgroud)

c#

32
推荐指数
3
解决办法
4万
查看次数

如何以编程方式更改桌面/文件夹图标大小 C#

我正在开发一个 WPF,需要在 WPF 处于活动状态时使桌面图标和文件夹图标变大,并在关闭 WPF 时将它们返回到之前的状态

基本上我希望能够以编程方式控制以下选项:

文件夹图标: 文件夹图标

桌面图标:

桌面图标

还如何将文件夹选项更改为单击模式: 文件夹选项

c# wpf winapi icons windows-10

5
推荐指数
1
解决办法
611
查看次数

标签 统计

c# ×2

icons ×1

winapi ×1

windows-10 ×1

wpf ×1