通过PowerShell设置REG_NONE值
适用于Windows 10,但Windows 8.1中存在一个问题。用于调用构造函数的通过PowerShell设置REG_NONE值,powershell,Powershell,适用于Windows 10,但Windows 8.1中存在一个问题。用于调用构造函数的新的静态扩展方法在PowerShell 5.0中是新的,PowerShell 5.0是Windows 10附带的Windows PowerShell版本 在8.1附带的Windows PowerShell 4.0版本中,您应该能够通过简单地将空数组强制转换为字节[],获得相同类型的空字节数组,例如:[byte[]@() 以前版本的[Microsoft.Win32.RegistryValueKind]没有None
新的
静态扩展方法在PowerShell 5.0中是新的,PowerShell 5.0是Windows 10附带的Windows PowerShell版本
在8.1附带的Windows PowerShell 4.0版本中,您应该能够通过简单地将空数组强制转换为字节[]
,获得相同类型的空字节数组,例如:[byte[]@()
以前版本的[Microsoft.Win32.RegistryValueKind]
没有None
值,但使用[byte[]]
对象指定未知
作为值将导致相同类型的注册表值项-因此在两种平台上都适用的版本将是:
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\OpenWithProgids -Name Paint.Picture -Type None -Value ([byte[]]::new(0)) -Force
调用构造函数的
new
静态扩展方法在PowerShell 5.0中是新的,PowerShell 5.0是Windows 10附带的Windows PowerShell版本
在8.1附带的Windows PowerShell 4.0版本中,您应该能够通过简单地将空数组强制转换为字节[]
,获得相同类型的空字节数组,例如:[byte[]@()
以前版本的[Microsoft.Win32.RegistryValueKind]
没有None
值,但使用[byte[]]
对象指定未知
作为值将导致相同类型的注册表值项-因此在两种平台上都适用的版本将是:
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\OpenWithProgids -Name Paint.Picture -Type None -Value ([byte[]]::new(0)) -Force