|  | @@ -8,11 +8,18 @@ dependencies=["check_duckscript_installation", "check_visual_studio_installation
 | 
	
		
			
				|  |  |  script = """
 | 
	
		
			
				|  |  |  output = exec powershell -Command "Get-CimInstance MSFT_VSInstance | select -ExpandProperty Version"
 | 
	
		
			
				|  |  |  stdout = set ${output.stdout}
 | 
	
		
			
				|  |  | -pos = last_indexof ${stdout} .
 | 
	
		
			
				|  |  | -new_str = substring ${stdout} 0 ${pos}
 | 
	
		
			
				|  |  | -# TODO: will raise error if there are more than 1 visual studio installation
 | 
	
		
			
				|  |  | -newer = semver_is_newer ${new_str} 16.11.0
 | 
	
		
			
				|  |  | -assert ${newer} "Visual studio 2019 is not installed or version is lower than 16.11.0"
 | 
	
		
			
				|  |  | +versions = split ${stdout} "\\n"
 | 
	
		
			
				|  |  | +for version in ${versions}
 | 
	
		
			
				|  |  | +    pos = last_indexof ${version} .
 | 
	
		
			
				|  |  | +    new_str = substring ${version} 0 ${pos}
 | 
	
		
			
				|  |  | +    newer = semver_is_newer ${new_str} 16.11.0
 | 
	
		
			
				|  |  | +    if newer
 | 
	
		
			
				|  |  | +        goto :ok
 | 
	
		
			
				|  |  | +    end
 | 
	
		
			
				|  |  | +end
 | 
	
		
			
				|  |  | +echo "Visual studio 2019 is not installed or version is lower than 16.11.0"
 | 
	
		
			
				|  |  | +exit -1
 | 
	
		
			
				|  |  | +:ok
 | 
	
		
			
				|  |  |  """
 | 
	
		
			
				|  |  |  script_runner = "@duckscript"
 | 
	
		
			
				|  |  |  
 |