Elevation (install4j help)
Date: 2010-09-29

## install4j API documentation

## com.install4j.api.windows
Class Elevation

    java.lang.Object
      com.install4j.api.windows.Elevation

    public class Elevation

extends java.lang.Object

Collection of methods regarding the UAC elevation state on Windows Vista or higher.

Author:
  ej-technologies GmbH

Method Summary
`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.