 
 	if (IniChoiceNames[iniSel] && IniChoiceNames[iniSel] != "ini" . iniSel)
 	{
-	MsgBox, 8228, , % """" IniChoiceNames[iniSel] """" " is a LnchPad slot already, so replacing it will remove its data.`n`nYes: Overwrite the existing LnchPad with the one just configured.`nNo: Cancel the operation."
-		IfMsgBox, No
+	retVal := TaskDialog("LnchPad Slot", """" . IniChoiceNames[1] . """" . " already exists", , "", "", "Continue, overwriting existing data", "Abort operation")
+		if (retVal == 2)
 		Return
 	}
 

				IfMsgBox, No
				Return
			}
		sleep, 20
		}
	}
	

	sleep, 150
		if (temp == "ERROR")
		{
		retVal := TaskDialog("Ini file", "File not found!", , "The active ini file cannot be found. Has it been removed or modified in some way?`nIf it cannot be located, PrgLnch will attempt to recreate the file.`nOn continuation, if the Ini file is a LnchPad Slot, Prglnch will instead be restarted, so the file can be recreated.", "", "Try to read the file again", "Continue without the file")
			if (retVal == 1)
			Goto IniReadStart
			else
			{
				if (SelIniChoiceName == "PrgLnch")
				{
				IniProcIniFileStart()
				IniProc()
				}
				else
				RestartPrgLnch(0, "PrgLnch")
			temp := ""
			}
		}
	; No key and defaults to "ERROR"
		if (temp)
