install4j API

com.install4j.api.windows
Class Elevation

java.lang.Object
  extended by 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.

install4j API