Please note that the portable and regular versions are the exact same binary. The only difference is that the "portable" version has a 'p' in its name and that's one of the ways the Rufus binary detects if it should run in portable mode or not (the other being whether there exists a rufus.ini in the same directory).