From 4573448bcb134353e976b6ff13b64cc28a103764 Mon Sep 17 00:00:00 2001 From: Dmitry Nefedov Date: Wed, 2 Nov 2022 16:08:17 +0300 Subject: [PATCH] Fixed EditWithPhotosContext function --- .../Module/Sophia.psm1 | 19 +++++++++++-------- .../Module/Sophia.psm1 | 19 +++++++++++-------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 index cf0e39be..8f580292 100644 --- a/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11/Module/Sophia.psm1 @@ -12358,17 +12358,20 @@ function EditWithPhotosContext $Show ) - if (Get-AppxPackage -Name Microsoft.Windows.Photos) + if ((Get-CimInstance -ClassName Win32_OperatingSystem).BuildNumber -le 22623) { - switch ($PSCmdlet.ParameterSetName) + if (Get-AppxPackage -Name Microsoft.Windows.Photos) { - "Hide" - { - New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force - } - "Show" + switch ($PSCmdlet.ParameterSetName) { - Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore + "Hide" + { + New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force + } + "Show" + { + Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore + } } } } diff --git a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 index fd9fa71f..3c72b259 100644 --- a/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 +++ b/src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1 @@ -12396,17 +12396,20 @@ function EditWithPhotosContext $Show ) - if (Get-AppxPackage -Name Microsoft.Windows.Photos) + if ((Get-CimInstance -ClassName Win32_OperatingSystem).BuildNumber -le 22623) { - switch ($PSCmdlet.ParameterSetName) + if (Get-AppxPackage -Name Microsoft.Windows.Photos) { - "Hide" - { - New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force - } - "Show" + switch ($PSCmdlet.ParameterSetName) { - Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore + "Hide" + { + New-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -PropertyType String -Value "" -Force + } + "Show" + { + Remove-ItemProperty -Path Registry::HKEY_CLASSES_ROOT\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc\Shell\ShellEdit -Name ProgrammaticAccessOnly -Force -ErrorAction Ignore + } } } }