I think if it is portable then you need put all of app files in same directory.
it can be perfect for who needs to work with allways diffrent computer.
I see all of data is saving at regedit.
for keep all of those passwords ftp accounts safe. only one password(that password you can make aes or something like that and protect our portable with it) for access to winscp.
if even our portable stolen no one can access our ftp accounts.
I just wanted to told that. winscp is nice but not safe!
the portable version is really frustration.
also main version not safe too.
can be someone make any app(exe) and export our data then import to his regedit at his computer.
our winscp data& passwords from regedit named "Martin Prikryl" everyting in it.
my idea can be used for main version too.