New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\OpenWithProgids -Name Paint.Picture -Type None -Value ([byte[]]::new(0)) -Force
Run Code Online (Sandbox Code Playgroud)
在 Windows 10 中可以运行,但在 Windows 8.1 中存在问题。
用于调用构造函数的静态扩展方法new是 PowerShell 5.0 中的新增功能,PowerShell 5.0 是 Windows 10 附带的 Windows PowerShell 版本。
在Windows PowerShell 4.0(8.1 附带的版本)中,您应该能够通过简单地将空数组转换为 来获得相同类型的空字节数组byte[],如下所示:[byte[]]@()。
以前的版本[Microsoft.Win32.RegistryValueKind]没有None值,但指定Unknown对象[byte[]]作为值将导致相同类型的注册表值条目 - 因此在两个平台上都可以使用的版本将是:
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\OpenWithProgids -Name Paint.Picture -Type Unknown -Value ([byte[]]@()) -Force
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2478 次 |
| 最近记录: |