commit 91d40143149c7323ff63cbaa5802b8232e990bae Author: AlienLogic Date: Wed Dec 17 10:26:02 2025 +0100 Initial commit diff --git a/Visual Studio/Package Management Console/Remove-Config-multiple.ps1 b/Visual Studio/Package Management Console/Remove-Config-multiple.ps1 new file mode 100644 index 0000000..59fade3 --- /dev/null +++ b/Visual Studio/Package Management Console/Remove-Config-multiple.ps1 @@ -0,0 +1,19 @@ +$keepConfigs = @('R_Wikigames_Eng','D_Wikigames_Eng') + +$projects = Get-Project -All + +foreach ($proj in $projects) { + Write-Host "Project: $($proj.Name)" + + # ConfigurationManager (DTE) + $configMgr = $proj.ConfigurationManager + $configNames = $configMgr.ConfigurationRowNames + + foreach ($cfg in $configNames) { + # remove config if not in keepConfigs + if ($cfg -notin $keepConfigs) { + Write-Host "- remove config: $cfg" + $configMgr.DeleteConfigurationRow($cfg) + } + } +} diff --git a/Visual Studio/Package Management Console/Remove-Config.ps1 b/Visual Studio/Package Management Console/Remove-Config.ps1 new file mode 100644 index 0000000..0e6eaf2 --- /dev/null +++ b/Visual Studio/Package Management Console/Remove-Config.ps1 @@ -0,0 +1,19 @@ +$keepConfig = 'R_Wikigames_Eng' + +$projects = Get-Project -All + +foreach ($proj in $projects) { + Write-Host "Elaborazione progetto: $($proj.Name)" + + # ConfigurationManager (DTE) + $configMgr = $proj.ConfigurationManager + $configNames = $configMgr.ConfigurationRowNames + + foreach ($cfg in $configNames) { + if ($cfg -ne $keepConfig) { + # remove config + Write-Host "- remove config: $cfg" + $configMgr.DeleteConfigurationRow($cfg) + } + } +}