public static boolean isInstalled()

in core/src/main/java/hudson/util/jna/DotNet.java [52:74]


    public static boolean isInstalled(int major, int minor) {
        try {
            if (major == 4 && minor >= 5) {
                return isV45PlusInstalled(minor);
            } else if (major == 4 && minor == 0) {
                return isV40Installed();
            } else if (major == 3 && minor == 5) {
                return isV35Installed();
            } else if (major == 3 && minor == 0) {
                return isV35Installed() || isV30Installed();
            } else if (major == 2 && minor == 0) {
                return isV35Installed() || isV30Installed() || isV20Installed();
            } else {
                return false;
            }
        } catch (JnaException e) {
            if (e.getErrorCode() == 2) {
                // thrown when openReadonly fails because the key doesn't exist.
                return false;
            }
            throw e;
        }
    }