Class Elevation


  • public class Elevation
    extends java.lang.Object
    Collection of methods regarding the UAC elevation state on Windows Vista or higher.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean executeElevated​(java.io.File executable, java.lang.String parameters, java.io.File directory)
      Runs an executable in elevated state.
      static ElevationState getElevationState()
      Returns the elevation state of the current process.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getElevationState

        public static ElevationState getElevationState()
        Returns the elevation state of the current process.
        Returns:
        the elevation state or null if not called on Windows.
      • executeElevated

        public static boolean executeElevated​(java.io.File executable,
                                              java.lang.String parameters,
                                              java.io.File directory)
        Runs an executable in elevated state. Blocks until all UAC dialogs have been answered.
        Parameters:
        executable - the executable
        parameters - parameters passed to the executable. Can be null.
        directory - The working directory for the process. If null the current working directory is used.
        Returns:
        false if the process cannot be started. Includes a cancelled UAC request.