Win7下解决VS6.0卸载不干净的问题
VS6.0总是安装不成功,然后就先度娘了一下。
根据度娘给出的解决方案,写了个PS脚本,以后留着备用。
反正我是纯小白,天不怕地不怕,哈哈。
View Code
1 Write-Host "准备删除VS6.0残余文件。若要取消,请在5秒中内按下Ctrl+C..." -ForegroundColor Green 2 Sleep 5 3 $rootPath = "C:\Program Files (x86)\Common Files\\" 4 $msSharePath = "microsoft shared\" 5 $subPath = @("Designer","MSDesigners98","MSDN","Triedit","VS98","Wizards98") 6 $Log = "" 7 for($i=0;$i -lt ($subPath).Count;$i++) 8 { 9 if($i -eq 0) 10 { 11 $tempPath = $rootPath + $subPath[$i] 12 } 13 else 14 { 15 $tempPath = $rootPath + $msSharePath + $subPath[$i] 16 } 17 18 if ((Test-Path -Path $tempPath) -eq $true) 19 { 20 Remove-Item -Path $tempPath -Recurse -Force 21 $Log = "正在删除 `"" + $tempPath + "`"." 22 Write-Host $Log -ForegroundColor Green 23 } 24 else 25 { 26 $Log = "文件夹 `"" + $tempPath + "`" 不存在." 27 Write-Host $Log -ForegroundColor Green 28 } 29 } 30 31 $regHLMRootPath = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\" 32 $regHLMSubName = @( "Devstudio", 33 "HTML Help Collections", 34 "Visual Basic", 35 "Visual Component Manager", 36 "Visual Modeler", 37 "Visual Studio", 38 "Windows\CurrentVersion\Uninstall\Visual Studio 6.0") 39 40 for($j=0;$j -lt $regHLMSubName.Count;$j++) 41 { 42 $tempPath = $regHLMRootPath + $regHLMSubName[$j] 43 if((Test-Path -Path $tempPath) -eq $true) 44 { 45 Remove-Item -Path $tempPath -Recurse -Force 46 $Log = "正在删除" + $tempPath 47 } 48 else 49 { 50 $Log = $tempPath + "不存在" 51 } 52 Write-Host $Log -ForegroundColor Green 53 } 54 55 $regHCURootPath = "Registry::HKEY_CURRENT_USER\Software\Microsoft\" 56 $regHCUSubName = @( "Devstudio", 57 "Visual Basic", 58 "Visual Component Manager", 59 "Visual Modeler", 60 "Visual Studio", 61 "Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\&Programs\Microsoft Visual Studio 6.0") 62 63 for($k=0;$k -lt $regHCUSubName.Count;$k++) 64 { 65 $tempPath = $regHCURootPath + $regHCUSubName[$k] 66 if((Test-Path -Path $tempPath) -eq $true) 67 { 68 Remove-Item -Path $tempPath -Recurse -Force 69 $Log = "正在删除" + $tempPath 70 } 71 else 72 { 73 $Log = $tempPath + "不存在" 74 75 } 76 Write-Host $Log -ForegroundColor Green 77 }

浙公网安备 33010602011771号