i believe its set to function this way in order to have wpi minimized during installs  i messed with the source code most of last night i hope this is okay. the original codelooks like this  Dim $Flag									  ;default flag for installation    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Minimize") = "Minimize" Then $Flag = @SW_MINIMIZE    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Minimize") = "Maximize" Then $Flag = @SW_MAXIMIZE    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Minimize") = "Hide"	 Then $Flag = @SW_HIDE i changed it to this  Dim $Flag									  ;default flag for installation    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Restore") = "Minimize" Then $Flag = @SW_MINIMIZE    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Restore") = "Maximize" Then $Flag = @SW_MAXIMIZE    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Restore") = "Hide"	 Then $Flag = @SW_HIDE    If IniRead (@ScriptDir & "\config\config.ini", "config", "WindowMode" , "Restore") = "Restore"  Then $Flag = @SW_RESTORE now it still does not conform to the config file but now i see my applications. i tried if statements and select statements none worked.  i added the compiled .exe for anyone who wants restored windows. kTool.zip