x create directory if needed in FileCopyNewer() * more optimizations so that U3Helper now can be installed as a separate U3-Package (GUID: 0f90f88c-5e05-4cab-8c3a-e1c0112b06fd)
35 lines
669 B
AutoHotkey
35 lines
669 B
AutoHotkey
EnvSet USERPROFILE, % EnvValue("U3_APP_DATA_PATH")
|
|
EnvSet HOMEPATH, % EnvValue("U3_APP_DATA_PATH")
|
|
EnvSet APPDATA, % EnvValue("U3_APP_DATA_PATH") . "\Application Data"
|
|
|
|
; add custom PATH directories
|
|
EnvGet ePATH, PATH
|
|
IniGetKeys("envdir", INIFile, "EnvPath")
|
|
Loop %envdir0%
|
|
{
|
|
CurPath := envdir%A_Index%
|
|
CurPath := EnvParseStr(CurPath)
|
|
|
|
ePATH := CurPath . ";" . ePATH
|
|
}
|
|
EnvSet PATH, %ePATH%
|
|
|
|
EnvGet APPDATA, APPDATA
|
|
IfNotExist %APPDATA%
|
|
{
|
|
FileCreateDir %APPDATA%
|
|
}
|
|
|
|
SetWorkingDir %U3_HOST_EXEC_PATH%
|
|
cmdl := AppExe
|
|
Loop %0%
|
|
{
|
|
If (A_Index > 1)
|
|
{
|
|
cmdl := cmdl . " " . %A_Index%
|
|
}
|
|
}
|
|
OnExit ASOnExit
|
|
RunWait %cmdl%
|
|
OnExit
|