Err.....what about simply adding all of the Messenger files/registry keys/etc. and adding it to one .exe, then when it runs the messenger executable, it tricks it into believing everything is in the proper place, even though everything is actually inside one file? Or is that the definition of a portable version?