Shouldn't "portable" operation be an option, instead of default mode?
It wouldn't be a portable then, would it?
I don't understand this your question. It wouldn't be portable installation, right. But the program itself could still work in portable mode, provided sufficient conditions.
Saying that "it's not portable" because it have portability as option is much like to claim that rain never fall, if it's not raining right now.