Typically the term "self-extractor" goes along with compression technology. Do you mean this or simply a single file installer like msi?
You can create single file setup programs using Visual Studio installation projects. Look under the "Other Project Types -> Setup and Deployment" category in the new project dialog.
-Peter
peterlanoie.blog