7-Zip SFX Maker

Latest version: 3.3 (2012-12-29)


This is a tool for making Self Extracting EXE files from 7-ZIP files. This program uses the modified SFX module developed by Oleg Scherbakov. This program requires .NET Framework 2.0 or above to run. Version 3.5 or 3.5 SP1 is recommended.


  • Change SFX icon.
  • Create shortcuts for current user or all users.
  • Create environment variables.
  • Run multiple programs one by one after extraction.
  • Delete SFX file after extraction (Self-delete)
  • Select overwrite mode for files.
  • Hide extraction progress.
  • Compress SFX stub with UPX to reduce size.
  • Enable/disable XP Visual style.
  • Set extraction path. Allow/deny users to change the path.
  • Extract to temporary folder for software setups.
  • Save/load settings.
Please do not email me with any feature requests for this particular program. Most of the features available in this program are due to the modifications made to the default 7-ZIP SFX module by Oleg Scherbakov. Please contact the author if you have any feature requests. If you are good in C++ you can download the source code for the original 7-ZIP SFX module and implement the features yourself (since the 7-zip project is open-source). If you have any suggestions for the GUI then you are welcome to email me or leave a comment on my blog.



This program uses Resource Hacker to change the SFX icon. There are some re-distribution restrictions with ResourceHacker so I can't include it in this package. Download ResHack.zip from the following link, un-zip it and copy ResHacker.exe to the application folder.


The Modified SFX Module used by this program does not support encrypted archives. Use the official SFX module for creating SFX files from encrypted archives. Archives greater than 4GB are not supported.

Download Links

7-ZIP SFX Maker v3.3 Setup (1 MB)
7-ZIP SFX Maker v3.3 Portable (1 MB)
7-ZIP SFX Maker v3.3 Source Code (300 KB)

Download Resource Hacker (514 kB)
Download .NET Framework 3.5 SP1

Support This Project

This software is free for personal and commercial use. If you find this application useful and wish to support its development, you can purchase a Support License using the PayPal link below. You can pay any amount you want for the license. Amount can be selected from the dropdown. Users who purchase a license will be given greater priority for implementing feature requests and providing technical support.
7-Zip SFX Maker Support License


If you need a customized version of 7-Zip SFX Maker for your organization or for some other purpose please contact me by email. I can customize the application for a small fee (depending on the changes required).


This program is free for personal and commercial use and comes with absolutely no warranty. You use this program entirely at your own risk. You are allowed to redistribute this program as long as you don't charge anything for it. If you have any suggestions or if you wish to report any problems, feel free to leave a comment on my blog or email me at the given address. 7-ZIP, UPX, ResourceHacker, the Modified SFX module and the Icons used in this program are copyright of their respective authors. This program is not associated with these projects in any way. These projects are copyrighted and licensed by their developers under various licenses. Please visit their respective websites for more information.


  1. hi,
    vietnamese lang added.
    please update on sf.net

    link: https://docs.google.com/file/d/0B52jcplZyoe8ZmZsSEtiWTZlbGs/edit?usp=sharing

  2. Thanks for the translation. It will be included in the next update.

  3. regarding translation..
    I think....

    in lang file : '1010= Dialogs' was missing.
    in source file (frmMain.vb) : ReplaceString("1300", tabExtractPath) -> ("1300",TabPage3)

    Please check. Thanks...

  4. I want to send the translation file Thai Lang. Where i send ?

  5. regarding translation..
    I think....

    in lang file : '1010= Dialogs' was missing.
    in source file (frmMain.vb) : ReplaceString("1300", tabExtractPath) -> ("1300",TabPage3)

  6. Very nice tool. Thank you.

    How can i change the language of the buttons “Yes”, “No” etc.? I mean the buttons in the generated *.exe file. I created an exe and start it on a german system and i get english “Yes”, “No” in message boxes.

    1. Hi, How are you? Did you get an answer for your problem?

  7. Thanks for this tool, Found a bug, Cannot replace FileVersion in the target exe, it always states the default.
    Also the words to show / hide the Progress checkbox (English) are incorrect.

  8. I've tried using your tool and playing around with all the options and also creating the 7z file using different methods. All with the same error that comes up. when I run the file it created I get 7-Zip: Unsupported method.

    Please help

  9. Add suport for finish message with time out!

  10. access to path '.... Resources\stub_new.sfx' is denied when attempting to create SFX.

  11. Critique/Suggestions:
    1. Verbiage for Dialogs -> Progress "Hide extraction Progress" needs to be changed. It performs opposite of this, so suggest verbiage like "Show extraction progress".

  12. Critique/suggestion:
    1. I have file name with embedded blanks in Tasks -> Run Program; how should it be handled? Tried enclosing in quotes ("%%T\........exe"), which did not work.

  13. First, thanks for the very handy utility.

    However, there are a number of items under the Resource folder who's sources are difficult to track down. A little documentation on those items would be handy.

    Also, using .NET's built in progress bar would get rid of the "Framework.Controls.ProgressBar.dll". It only requires a few lines of code to change.

  14. Hi the information on this blog is just amazing it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt like it any more i have done my best to promote this blog as i know that others need to read this thing ,Thanks for all your effort spent in making this fabulous resource ! ok,nice one Jake

  15. Hi, the GUI interface is very easy to use, congrats, but I have an issue running the SFX .exe under Windows 7 x64 SP1 machines, I want to update some folders without any user interaction (by disabling cancel and close buttons, making no questions...) extraction goes OK but when it is finised Windows shows the "Compability Assistant", I have the same issue in 3 different machines, how could I avoid that? (without changing the config of these machines, I can't do that)

    Thanks for your work :)

    1. I think it's solved now, without any metadata info. seems to work OK, I keep testing :)

  16. useful formula. Great post !! Its a interesting blog.I like that kind informational blog and say thanks. golf gps watch

  17. How to create shortcut desktop (Parameters) in "Tasks"