Implement controlled app launch (T-401)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package windows
|
||||
|
||||
import "fmt"
|
||||
|
||||
func versionSupports(minOS string, major, minor, build, servicePack uint32) (bool, error) {
|
||||
switch minOS {
|
||||
case "windows-7-sp1":
|
||||
if major > 6 || (major == 6 && minor > 1) {
|
||||
return true, nil
|
||||
}
|
||||
return major == 6 && minor == 1 && servicePack >= 1, nil
|
||||
case "windows-10":
|
||||
return major >= 10, nil
|
||||
case "windows-11":
|
||||
return major >= 10 && build >= 22000, nil
|
||||
default:
|
||||
return false, fmt.Errorf("unsupported minimum Windows release %q", minOS)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user