Use ShellRun to provide unified experience
Fix a bug with WindowsShellRun