I hate to say it, but we really shouldn't be discussing The "portable Edition" of VB6, since as I said it is not an official distribution. I wasn't sure, so I decided to take a gander at the resources in VBA6IDE.DLL...
String Table 842 reveals the following values:
13456, "Learning Edition"
13457, "Professional Edition"
13458, "Enterprise Edition"
13459, "Control Creation Edition Version 6.0"
However, there is no occurence of the word portable besides an error message in the entire file. VB6.EXE itself has only one string table, containing a few error messages.
Therefore, the portable edition is a infringement on Microsoft's EULA for Visual Basic 6.0, which includes modifications to the Binary images provided.
Not that I'm against it at all, We just wouldn't want ComputerHope getting in trouble for our discussion, would we?
Also: I hate to burst your bubble but all they changed was a resource file (thus adding the "portable" word in there). The actual version is the professional Edition, with a few features removed. This is the reason the registry requires editing- the professional version won't compile without a change when placed on portable media and run on a foreign computer. I experimented with my USB key and the Visual Studio CD to install a portable version onto the key, and the best I could come up with was a .REG file to make the necessary changes. Looks like this "portable" edition has the same problem? Or does it actually save settings in an INI on the key?