org.installguru.installer
Class Win32Util
java.lang.Object
|
+--org.installguru.installer.OSUtil
|
+--org.installguru.installer.Win32Util
- public class Win32Util
- extends OSUtil
|
Constructor Summary |
Win32Util()
Creates a new instance of Win32Util |
|
Method Summary |
boolean |
createService(java.lang.String serviceName,
java.lang.String displayName,
int serviceType,
int startType,
int errorControlType,
java.lang.String binaryPath)
Creates Windows NT Service |
boolean |
createShortcut(Shortcut shortcut)
|
boolean |
createShortcut(java.lang.String sourcePath,
java.lang.String linkPath,
java.lang.String description,
java.lang.String iconPath,
java.lang.String workingDir)
|
void |
deleteRegistryValue(RegistryObject regObj)
|
boolean |
deleteService(java.lang.String serviceName)
|
java.lang.String |
getDesktopFolder()
|
long |
getDiskFreeSpace(java.lang.String path)
|
java.lang.String |
getEnvironment(java.lang.String name)
|
java.lang.String |
getProgramsFolder()
|
void |
getRegistryValue(RegistryObject regObj)
|
java.lang.String |
getStartMenuProgramsFolder()
|
void |
reboot()
|
boolean |
setEnvironment(java.lang.String name,
java.lang.String value)
|
void |
setRegistryValue(RegistryObject regObj)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_KERNEL_DRIVER
public static final int SERVICE_KERNEL_DRIVER
SERVICE_WIN32_OWN_PROCESS
public static final int SERVICE_WIN32_OWN_PROCESS
SERVICE_WIN32_SHARE_PROCESS
public static final int SERVICE_WIN32_SHARE_PROCESS
SERVICE_FILE_SYSTEM_DRIVER
public static final int SERVICE_FILE_SYSTEM_DRIVER
SERVICE_BOOT_START
public static final int SERVICE_BOOT_START
SERVICE_SYSTEM_START
public static final int SERVICE_SYSTEM_START
SERVICE_AUTO_START
public static final int SERVICE_AUTO_START
SERVICE_DEMAND_START
public static final int SERVICE_DEMAND_START
SERVICE_DISABLED
public static final int SERVICE_DISABLED
SERVICE_ERROR_IGNORE
public static final int SERVICE_ERROR_IGNORE
SERVICE_ERROR_NORMAL
public static final int SERVICE_ERROR_NORMAL
SERVICE_ERROR_SEVERE
public static final int SERVICE_ERROR_SEVERE
SERVICE_ERROR_CRITICAL
public static final int SERVICE_ERROR_CRITICAL
Win32Util
public Win32Util()
- Creates a new instance of Win32Util
setEnvironment
public boolean setEnvironment(java.lang.String name,
java.lang.String value)
- Overrides:
setEnvironment in class OSUtil
getEnvironment
public java.lang.String getEnvironment(java.lang.String name)
- Overrides:
getEnvironment in class OSUtil
getProgramsFolder
public java.lang.String getProgramsFolder()
- Overrides:
getProgramsFolder in class OSUtil
getStartMenuProgramsFolder
public java.lang.String getStartMenuProgramsFolder()
- Overrides:
getStartMenuProgramsFolder in class OSUtil
getDesktopFolder
public java.lang.String getDesktopFolder()
- Overrides:
getDesktopFolder in class OSUtil
createShortcut
public boolean createShortcut(Shortcut shortcut)
- Overrides:
createShortcut in class OSUtil
createShortcut
public boolean createShortcut(java.lang.String sourcePath,
java.lang.String linkPath,
java.lang.String description,
java.lang.String iconPath,
java.lang.String workingDir)
getRegistryValue
public void getRegistryValue(RegistryObject regObj)
setRegistryValue
public void setRegistryValue(RegistryObject regObj)
deleteRegistryValue
public void deleteRegistryValue(RegistryObject regObj)
createService
public boolean createService(java.lang.String serviceName,
java.lang.String displayName,
int serviceType,
int startType,
int errorControlType,
java.lang.String binaryPath)
- Creates Windows NT Service
- Parameters:
serviceName - name of the servicedisplayName - display name of the serviceserviceType - type of the service. Possible values are SERVICE_KERNEL_DRIVER, SERVICE_FILE_SYSTEM_DRIVER, SERVICE_WIN32_OWN_PROCESS, SERVICE_WIN32_SHARE_PROCESS.startType - start type of the service. Possible values are SERVICE_BOOT_START, SERVICE_SYSTEM_START, SERVICE_AUTO_START, SERVICE_DEMAND_START, SERVICE_DISABLED.errorControlType - type of error if service fails to start. Possible values are SERVICE_ERROR_IGNORE, SERVICE_ERROR_NORMAL, SERVICE_ERROR_SEVERE, SERVICE_ERROR_CRITICAL.binaryPath - fully qualified path of the service binary file.
deleteService
public boolean deleteService(java.lang.String serviceName)
reboot
public void reboot()
- Overrides:
reboot in class OSUtil
getDiskFreeSpace
public long getDiskFreeSpace(java.lang.String path)
- Overrides:
getDiskFreeSpace in class OSUtil