7-ZIP SFX Maker

Latest version: 3.2 (12/30/2010)

This project is now open-source

http://sourceforge.net/projects/sfx-maker/

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.

Features

  1. Change SFX icon.
  2. Create shortcuts for current user or all users.
  3. Create environment variables.
  4. Run multiple programs one by one after extraction.
  5. Delete SFX file after extraction (Self-delete)
  6. Select overwrite mode for files.
  7. Hide extraction progress.
  8. Compress SFX stub with UPX to reduce size.
  9. Enable/disable XP Visual style.
  10. Set extraction path. Allow/deny users to change the path.
  11. Extract to temporary folder for software setups.
  12. 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.

Screenshots

Important

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.

http://delphi.icm.edu.pl/ftp/tools/ResHack.zip

Limitations

  • 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

Download 7-ZIP SFX Maker v3.2 (1 MB)

Download Resource Hacker (514 kB)

Download .NET Framework 3.5 SP1

Disclaimer

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. Finally a nice GUI for 7-zip SFX creation, thanks! I have one problem and one suggestion though.

    Problem:
    I would expect “Extract to temporary folder” to silently create a temporary folder, and then delete it afterwards. But it didn’t, it prompted for a folder name when running the SFX. A silent temporary option is needed!

    Suggestion:
    Your program currently only takes finished .7z archives as input. It would be very nice if you could integrate 7zip itself, so you could add any files and directly create a 7zip SFX in one step.

  2. It’s prompting for the folder name because the Allow user to change extraction path option is still checked (even though it is disabled). I will fix it in the next version. For now, just uncheck the checkbox before selecting Extract to temporary folder

    • loin2kolpotoru

      Hi, Thankyou for Making 7-ZIP SFX Maker.
      Now i have a Sujjestion about integrating 7-zip & 7-ZIP SFX Maker there is a Open Source Program called S7Z-0.8.0-1.win32 which also depends on Dotnet Framework & it is Based on 7-zip so You can Easily Intregrate 7-ZIP SFX Maker & S7Z-0.8.0-1.win32 thus we will get a 7-zip
      which could add any files and directly create a 7zip SFX in one step.

      I will Wait for your Reply.

      Link – http://code.google.com/p/k7z/

      • I’m making my own program for creating 7-zip files. After it is finished I’ll integrate it with the SFX Maker. The program is still under construction. It will take a few more weeks to finish it.

      • Hi i was waiting for the program you are making for creating 7-zip files. But it is still not available Please Inform me what is the Progress about that Program.

      • I stopped working on that program. I’m not getting time.

  3. It looks just great! Will try it ASAP. Thank you so much for your work, teejee… I think this tool will make portable apps compression faster than any command-line option for all of us. Will give feedback soon.

  4. Hi teejee2008,
    I commend you for this great tool! I normally use WinRar to make SFX because of the features it provides, but I’d rather switch to 7z due to the better compression. May I suggest the inclusion of 2 things WinRar provides and I always use:
    1 is let the system retrieve the Program File folder (tipically this is localized). The system var %ProgramFiles% has this value but I don’t know if one can put it in your Maker when indicating the extraction folder.
    2- It would be very nice to add a dialog window that welcome/inform the user of what the the package contains (like WinRar).
    3- finally, the possibility to add a custom bmp image to personalize the setup would be another nice touch.

  5. Hi teejee2008,
    I am happy to find an evolution of that application. The choice of the 7zip format is excellent. I applause.
    I’d like to make a suggestion : could it be possible to make translation in other languages ? My surounding is poor with english.

  6. hi thanx bro… i appriciate

    but i m having a problem with run after extraction..
    i m extracting it to temp folder..
    plz help me how to do it???

  7. F-Z….7-zip = 6GB >> 7-ZIP >> 674MB …!!

  8. @ennio

    You can use %ProgramFiles% or any other other system variable in the extraction path.

    Its not possible to add a welcome dialog or an image.

    Most of the features available in this program are due to the modifications made to the default 7-ZIP SFX module by Oleg Scherbakov. It is not being developed anymore. Contact the author if you have any feature requests.

    Homepage: http://7zsfx.solta.ru/en/

  9. @Stephane

    I will be adding support for other languages in the next version. The next version will be available by next month. Thanks for the suggestion.

    • I’d like to sent to you a brazilian portuguese translation. Have a e-mail for it? i like very much your app. Congratulations and thanks!

  10. First of all.
    Thank you for GUI.
    I’m add some comments for messages like “It is not being developed anymore”.
    Module still developing, but too slowly, because i’m not have enough time for this project.
    At this time 2 versions are ready:
    1.2.5.1307 as “stable”
    1.3.0.1307 as “beta”
    For the moment only russian help and pages updated, but module always compiling in two languages and you can downaload it at http://7zsfx.info/ru/download.html

    Encryption will be introduce in 1.4 branch.

    teejee2008:
    Please delete my email from you post. It’s in plain text and spam make difficult to read my inbox. My email already present on module’s homepage (but in encoded form)

    And… Sorry for my bad english.

  11. I’m happy to know that the module is still being developed. Thank you for making this SFX module. It is very useful. I will be waiting for the 1.4 version.

    I have removed your email from my post. Sorry about the spam.

  12. virus in download

    Downloading SFX maker. Avast found this:

    Sign of “Win32:Binder-BO [Tool]” has been found in “http://download91.mediafire.com/2dydhwvll9dg/ozjk3wmi4md/7-ZIP+SFX+Maker+v2.0.exe\7-ZIP SFX Maker\Resources\join.exe” file.

  13. This is the best 7zip sfx editor around. Keep up the good work!

  14. The join.exe file is completely harmless. The false alarm is caused due to UPX compression.
    Many UPX-compressed files give false alarms with anti-virus software.
    Unpack the file using UPX and scan it again using any antivirus. The scan results will be negative.

  15. Wonderful application. However, I don’t see an uninstall option listed in the Windows control panel, start menu or Programs directory. Does one just delete the directory or am I missing something?

  16. This application doesn’t require installation. Just delete the folder.

  17. Is there a file size limit that join.exe can handle? I tried to use it on a rather large 7-zip file, and it seems to crash join.exe each time. The file size is around 2.2 GB.

  18. Awesome job – makes 7-zip a usable format for me.

    Would love to see multi-line edit box for the messages – had to hack through a lot of 7-zip files to realize I could use some newline characters to make a longer message.

    Thanks again,
    D.

  19. Opps – seconds after posting I noticed it does not seem to work with password encrypted archives. It creates the sfx. The sfx runs the starting message and the exact folder, but then gives the error: “Non 7-Zip archive.” The only differences between this run and previous successful ones was the password encryption and turning off UPX compression. Also the password protected archive works fine in other unzip software.

    Still a great product – would love to see password support.

    Also wanted to mention that I used two products that did the 7-zip compression and sfx creation in one step – neither worked with my large file archives. Yours works fine – so kudos on the decision not to replicate the 7-zip capabilities!
    D.

  20. Hi,
    Suggestion:
    What about some simple command line parameters, so one could specify a settings file, and the sfx is generated from the command line, so that one could build the file right from VisualStudio.
    Greetings,
    Simon

  21. Hi TeeJee,

    maybe i’m doing something wrong but the options ‘Cancel prompt’ and ‘Extract path text’ and ‘Extract cancel text’ don’t seem to work. I expect the ‘Cancel prompt’ option to popup when I press cancel during the extraction and that the extract cancel text is the text in the window when you enter the destination folder. But maybe i’m wrong here…

  22. @Djs

    I’ll add the multi-line edit box in next version. Password encrypted archives are not supported by the SFX module. Support may be added in the future.

    @Simon

    I’ll be adding some command-line options in next version.

    @aai

    Those options are not working. It sounds stupid but I forgot to write the code for those options! It will be fixed in next version. Sorry for the inconvenience.

  23. What a neat program, just what I was looking for and it works great. Too bad it’s not part of the 7zip program.

  24. Two suggestions:

    1. 7-Zip has a plug-in system, so it would be great, if you could make a plug-in out of this program, so that it is directly integrated in 7-Zip.

    2. A way to integrate images into the SFX window, like you can see here:
    http://www.worthinstalling.com/uploaded_images/Winrar-SFX-small.jpg

    And also a question: Is it possible to read out the installation path of a specific program in the registry to set the correct extraction path automatically?

  25. @Harry
    These suggestions apply to the SFX module, not to the GUI. Please contact the developer of the SFX module. You will find more information at the following link:

    http://7zsfx.info/en/

  26. First off, thank you for making this program. It has made creating SFX archives from 7-Zip files so much easier.

    Next…

    1. The “Extract to temporary folder” option still prompts the user for a directory if you forget to untick the “Allow user to change extraction path” box first.

    2. The ‘Cancel Prompt’ option does nothing. I.e. If its ticked when you create the archive and then extract the archive and cancel half way through there is no prompt, it just cancels.

    3. After creating a SFX archive the ‘Files’ box is blank and ‘Load Settings’ option does not remember the files that were previously selected

    4. An option to leave (i.e. not delete) and view extracted files would be nice.

    Thanks again

    • I’d like to thank teejee for this tool, even though it’s only a GUI, it made my job possible at all. I tried 3 other 7z->exe tools to make a silent OpenOffice installer but I could not make it work.
      Only your tool produced usable installers :)

      @bob:
      1. I’d say this is intended. You can leave the option to the user.
      2. True, it does not work.
      3. True, hurts if you’re not happy on the first try (and the second, and the third…)
      4. This is what “Extract to specified folder” is. Extract to temp folder deletes files, specified does not. If you want files to stay in the temp folder by default, just tick “specified folder” option and put %temp% there.

  27. I am Vary Glad to Know that u are
    making program for creating 7-zip files
    and integrating it with 7-ZIP SFX Maker.
    I will wait anciously for Downloading &
    Trying that Program. All the Best to You.

  28. Thank you for the ability of translating all. It works well but I have a little boring thing : each time I open the soft, I have to select the language. Is it possible to set it by default ?

  29. Both links go to the source code download. Is there compiled binaries???

  30. Hi! thanks for the GUI, and for assembling this package.

    I can’t get it to work on WinXP in a virtual machine – the GUI reports “Access Violation at address 002C6F63″. Any guesses as to why? (i can’t get it to work under wine either, even with Mono and .net installed, but I guess that’s not a huge surprise).

    If it can be made to run nicely under wine and /or in a vm (or better still, if it can be made to compile with mono…) it would be a real boon.

    Appreciate it’s not likely to be a priority for you, but if it could be done you’d make at least one user very happy :)

    thanks!

    • No idea. Never tried running it in a VM. Getting it to run under wine/mono will require some effort since the main executable depends on a number of other files. I don’t have the time to work on this. I’m not even sure it can be done. The source code is available, so you can try to modify it and see if it runs. If you have any luck then let me know.

      • thanks for your response. i messed around and managed to get the .net parts working under wine, but something was crashing the emulation layer every time I viewed the icons.

        so I gave up and looked at the source code. realising how straight forward the procedure is, and that I could do everything I needed with native Linux tools, i wrote a small bash script instead :)

        it’s not as sexy as your gui (though I guess I could redo it in python and add a glade gui at some point), but it suffices.

        thanks for the inspiration!

        uoɯᴉs

  31. Thank you for this awesome tool, but I encountered a problem when I try to create a large file archive with a custom SFX icon.After the compression finishes my archive icon remains like this http://img706.imageshack.us/img706/6499/89274843.jpg instead of http://img142.imageshack.us/img142/4224/85100582.jpg
    Any suggestions?
    P.S. Sorry for my english

    • Windows cannot display icons for files greater than 600 MB in size. It’s a limitation of the OS. Nothing can be done. Try to split the archive into multiple volumes and create an sfx file for the first piece.

  32. Thank you for replying in such short notice, but here’s another issue: this GUI doesn’t support split files (.001; .002 etc)what should I do? :)

    • Yes it doesn’t!! Both the official SFX module and the modified SFX modules don’t support split archives! I never noticed till now!

      You can contact the 7-zip authors and request them to add support for split archives. It will take ages. Or you can try commercial applications like PowerArchiver or WinRAR that can create self-extracting split archives.

  33. Adorei e traduzi o arquivo de idioma para portugues brasil, thanks

  34. do you can make uninstall, background, header and banner command in installacion?? Progam is very good !!! Sorry for my bad english..

    • this program is not being developed anymore.
      try NSIS if you want to create a setup file with uninstaller, header and banner.

      • dear teejee2008, I was attempting to make sfx archive by ading ~8GB in size 7z archive to setup, and when I pressed “Make SFX” it created a 0 bytes sfx. Is there anyway you could make this awesome tool able to support greater size archives?
        Thank you

  35. When ever I try to add reshacker.exe version 3.5.2.84 it produces 0 byte files with no icon. It runs fine without it, but even trying to modify the SFX.exe file afterwords with resource hacker makes it not function. Any idea why?
    (Modification with Resource hacker is of icon only)

  36. maybe i am missing something here i have downloaded v2.2 from the web site i have got resource hacker in the folder the program runs i made my .7zip archive with 7zip program when i select the archive i can configure all settings but when i click create SFX i get the file .exe but double clicking says “this is not a valid win32 Application” i have tried this on over 20 different created .7zip files and i get the same error all the time i even 7zip a .txt file to see if it was some error with .exe or dll’s nope same message any help would be good

  37. Please ! can you make a version for .NET 4 because it’s much smaller than .NET 3.5 sp1

  38. Shortcut for “All user” not working.
    Can not create silent extraction file.

  39. I translated the language file in French. I didn’t find the email to send it to the author.

    There’s no line to translate this:
    General menu > “More Options”
    Witch is “Plus d’options” in French.

    In Icon menu, there’s to much space between “To use some other icon” and “copy the icon file to Resources folder”

    Can the program remind witch language I selected in my last use?

  40. Here is my french translation:

    ; Language: English
    ; Translator: Tony George
    ; Email: tony.george.kol@gmail.com

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; The text should not contain a new line character.
    ; Save this file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= Fichiers
    1001= Géneral
    1002= Texte
    1003= Icone
    1004= Raccourcis
    1005= Exécuter
    1006= Variables
    1007= À propos

    ;Menu text

    1100= Fichier
    1101= Options
    1102= Language
    1103= Ajouter le fichier 7z…
    1104= Charger les paramètres…
    1105= Enregistrer les paramètres…
    1106= Police pour le GUI…
    1107= Créer l’autoexécutable ‘SFX’

    ;Files page

    1200= L’archive autoexécutable sera créée dans le même dossier.
    1201= Une archive nommée Example.7z sera enregistrée sous Example.sfx.exe.
    1202= Les fichiers ayant le même nom seront écrasés.

    ;General page

    1300= Dossier d’extraction
    1301= Extraire dans un dossier temporaire
    1302= Extraire dans un dossier spécifique
    1303= C:\NouveauDossier
    1304= Permettre à l’utilisateur de changer de dossier
    1305= Mode d’écrasement
    1306= Écraser tous les fichiers
    1307= Ne pas écraser
    1308= Écraser les vieux fichiers
    1309= Cacher la barre de progression
    1310= Effacer l’autoexécutable ‘SFX’ après l’extraction
    1311= Utiliser le style XP
    1312= Compresser le ‘SFX stub’ avec UPX

    ;Text page

    1400= Messages
    1401= Message initial
    1402= Message d’annulation
    1403= Message final
    1404= Démarrer l’extraction
    1405= Voulez-vous vraiment annuler ?
    1406= Les fichiers ont été extraits avec succès
    1407= Autre texte
    1408= Titre
    1409= Texte pour le dossier d’extraction
    1410= Texte pour annuler l’extraction
    1411= Archive autoexécutable 7-ZIP SFX
    1412= Sélectionnez le dossier d’extraction
    1413= Interrompre

    ;Icon page

    1500= Icone pour l’autoexécutable (Cliquer pour sélectionner)
    1501= Pour utiliser d’autre icone,
    1502= copier l’icone dans le dossier ‘Resources’

    ;Run dialog

    1600= Exécuter ce programme après l’extraction
    1601= Programme *
    1602= Arguments

    ;Shortcuts dialog

    1700= Raccourcis créer
    1701= Où créer
    1702= Créer pour
    1703= Paramètres
    1704= Bureau
    1705= Menu Démarrer
    1706= Menu Démarrer/Programmes
    1707= Démarrer
    1708= Tous les utilisateurs
    1709= L’utilisateur actuel
    1710= Fichier source *
    1711= Arguments
    1712= Nom du raccourcis
    1713= Description du raccourcis
    1714= Dossier de destination
    1715= Dossier de travail
    1716= Icon du fichier
    1717= Icon de l’index

    ;Environment variables dialog

    1800= Crérer une variable
    1801= Nom
    1802= Valeur

    ;Context menu

    1900= Copier
    1901= Coller
    1902= %%T (Dossier d’extraction)
    1903= %%S (Dossier de l’exécutable)
    1904= %SystemDrive% (Dossier racine du système)
    1905= %SystemRoot% (Dossier système)
    1906= %ProgramFiles% (Dossier Programmes)
    1907= %CommonDesktop% (Bureau partagé)
    1908= %CommonDocuments% (Documents partagés)
    1909= %AllUsersProfile% (Profile tous les utilisateurs)
    1910= %UserDesktop% (Bureau)
    1911= %UserDocuments% (Documents)
    1912= %UserProfile% (Profile utlisateur)

    ;Common

    2000= OK
    2001= Annuler
    2002= * %%T = Dossier d’extraction
    2003= Clique droit pour insérer d’autres variables de dossier

    ;Messages

    2100= ‘Resource Hacker’ est introuvable!
    2101= Certaines options ne seront pas disponibles.
    2102= Fichier manquant!
    2103= ‘ResHacker.exe’ est manquant! L’icone de l’autoexécutable ne sera pas changé.
    2104= UPX est introuvable!
    2105= ‘Join.exe’ est introuvable! Impossible de continuer.
    2106= S.V.P. ajouter des fichiers 7-ZIP seulement (*.7z)
    2107= D’abord, ajoutez quelques fichiers 7-ZIP à la liste de fichiers.
    2108= Ensuite choisissez les réglages.
    2109= Finalement cliquez sur le bouton “Créer l’autoexécutable ‘SFX’”.
    2110= Ajoutez quelques fichiers
    2111= Module ‘SFX’ en préparation…
    2112= Terminé
    2113= Écriture du fichier…

    • Here’s the corrections of my french translation

      ; Language: French
      ; Translator: Jonathan
      ; Email: pjofm@yahoo.com

      ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

      ; Replace the text in each numbered line.
      ; The text should not contain a new line character.
      ; Save this file with name of the language.
      ; This file should be saved with UTF-8 encoding.

      ; ============================================================

      ; Tab page titles

      1000= Fichier
      1001= Géneral
      1002= Texte
      1003= Icone
      1004= Raccourcis
      1005= Exécuter
      1006= Variables
      1007= À propos

      ;Menu text

      1100= Fichier
      1101= Options
      1102= Langue
      1103= Ajouter le fichier 7z…
      1104= Charger les paramètres…
      1105= Enregistrer les paramètres…
      1106= Police de l’interface…
      1107= Créer l’autoexécutable ‘SFX’

      ;Files page

      1200= L’archive autoexécutable sera créée dans le même dossier.
      1201= Une archive nommée ‘Example.7z’ sera enregistrée sous ‘Example.sfx.exe’.
      1202= Les fichiers ayant le même nom seront écrasés.

      ;General page

      1300= Dossier d’extraction
      1301= Extraire dans un dossier temporaire
      1302= Extraire dans un dossier spécifique
      1303= C:\NouveauDossier
      1304= Permettre à l’utilisateur de changer de dossier
      1305= Mode d’écrasement
      1306= Écraser tous les fichiers
      1307= Ne pas écraser
      1308= Écraser les vieux fichiers
      1309= Cacher la barre de progression
      1310= Effacer l’autoexécutable ‘SFX’ après l’extraction
      1311= Utiliser le style XP
      1312= Compresser le ‘SFX stub’ avec UPX

      ;Text page

      1400= Messages
      1401= Message initial
      1402= Message d’annulation
      1403= Message final
      1404= Démarrer l’extraction
      1405= Voulez-vous vraiment annuler ?
      1406= Les fichiers ont été extraits avec succès
      1407= Autre texte
      1408= Titre
      1409= Texte pour le dossier d’extraction
      1410= Texte pour annuler l’extraction
      1411= Archive autoexécutable 7-ZIP SFX
      1412= Sélectionnez le dossier d’extraction
      1413= Interrompre

      ;Icon page

      1500= Icone pour l’autoexécutable (Cliquer pour sélectionner)
      1501= Pour utiliser d’autre icone,
      1502= copier l’icone dans le dossier ‘Resources’

      ;Run dialog

      1600= Exécuter ce programme après l’extraction
      1601= Programme *
      1602= Arguments

      ;Shortcuts dialog

      1700= Raccourcis créer
      1701= Où créer
      1702= Créer pour
      1703= Paramètres
      1704= Bureau
      1705= Menu Démarrer
      1706= Menu Démarrer/Programmes
      1707= Démarrer
      1708= Tous les utilisateurs
      1709= L’utilisateur actuel
      1710= Fichier source *
      1711= Arguments
      1712= Nom du raccourcis
      1713= Description du raccourcis
      1714= Dossier de destination
      1715= Dossier de travail
      1716= Icon du fichier
      1717= Icon de l’index

      ;Environment variables dialog

      1800= Crérer une variable
      1801= Nom
      1802= Valeur

      ;Context menu

      1900= Copier
      1901= Coller
      1902= %%T (Dossier d’extraction)
      1903= %%S (Dossier de l’exécutable)
      1904= %SystemDrive% (Dossier racine du système)
      1905= %SystemRoot% (Dossier système)
      1906= %ProgramFiles% (Dossier Programmes)
      1907= %CommonDesktop% (Bureau partagé)
      1908= %CommonDocuments% (Documents partagés)
      1909= %AllUsersProfile% (Profile pour tous les utilisateurs)
      1910= %UserDesktop% (Bureau)
      1911= %UserDocuments% (Documents)
      1912= %UserProfile% (Profile utlisateur)

      ;Common

      2000= OK
      2001= Annuler
      2002= * %%T = Dossier d’extraction
      2003= Clique droit pour insérer d’autres variables de dossier

      ;Messages

      2100= ‘Resource Hacker’ est introuvable!
      2101= Certaines options ne seront pas disponibles.
      2102= Fichier manquant!
      2103= ‘ResHacker.exe’ est manquant! L’icone de l’autoexécutable ne sera pas changé.
      2104= UPX est introuvable!
      2105= ‘Join.exe’ est introuvable! Impossible de continuer.
      2106= S.V.P. ajouter des fichiers 7-ZIP seulement (*.7z)
      2107= D’abord, ajoutez quelques fichiers 7-ZIP à la liste de fichiers.
      2108= Ensuite choisissez les réglages.
      2109= Finalement cliquez sur le bouton “Créer l’autoexécutable ‘SFX’”.
      2110= Ajoutez quelques fichiers
      2111= Module ‘SFX’ en préparation…
      2112= Terminé
      2113= Écriture du fichier…

  41. YOU ARE THE BEST MAN!!!

  42. EXCELENTE!

  43. One thing I would add (or maybe I don’t know how to do it) is to allow executing files other than .exe ones. I have a .vbs file I want to execute upon completion but when I add it to the list, it just says RunProgram=\”%%T\\\”Change Desktop.vbs\”\”"

    That’s with quotes in the path for the file (thought I needed it for spaces). Without it, it’s RunProgram=”\”%%T\\Change Desktop.vbs\”"

    Thanks for the awesome program so far!! Who needs WinZIP now that we have this feature you made? :) :)

  44. Hi
    Please Add Change Versions (Details) Settings

    • I’ll try to add an option for changing version header. The screenshot looks good. Did you write any code for it or is it just a design?

  45. My Português Brasil translate

    ; Language: Português
    ; Translator: Tiago Sousa
    ; Email: tiagotecno@gmail.com

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; Save this INI file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= Arquivos
    1001= Geral
    1002= Texto
    1003= Ícone
    1004= Atalhos
    1005= Executar
    1006= Variáveis
    1007= Sobre

    ;Menu text

    1100= Arquivo
    1101= Opções
    1102= Idioma
    1103= Adicionar arquivo 7z…
    1104= Carregar configurações…
    1105= Salvar configurações…
    1106= GUI Fonte…
    1107= Criar SFX

    ;Files page

    1200= Os arquivos SFX serão criados na mesma pasta.
    1201= Um arquivo com nome Exemplo.7z será salvo como Exemplo.sfx.exe.
    1202= Os arquivos existentes com o mesmo nome serão substituídos.

    ;General page

    1300= Caminho para extração
    1301= Extrair em pasta temporaria
    1302= Extrair para pasta especificada
    1303= C:\NovaPasta
    1304= Permitir ao usuário alterar o caminho
    1305= Modo de substituição
    1306= Substituir todos os arquivos
    1307= Não substituir
    1308= Sobrescrever arquivos antigos
    1309= Ocultar processo de extração
    1310= Apagar arquivos SFX após a extração
    1311= Usar o estilo XP
    1312= Compactar SFX com UPX

    ;Text page

    1400= Mensagens
    1401= Começar prompt
    1402= Cancelar prompt
    1403= Mensagem final
    1404= Início de extração
    1405= Tem certeza que deseja cancelar?
    1406= Os arquivos foram extraídos com sucesso
    1407= Outros textos
    1408= Título
    1409= Texto para caminho extração
    1410= Texto para cancelando
    1411= 7-ZIP arquivo SFX
    1412= Selecione caminho de extração
    1413= Cancelar

    ;Icon page

    1500= ícone SFX (Clique para selecionar)
    1501= Para usar algum outro ícone
    1502= Copiar o arquivo de ícone para a pasta de Recursos

    ;Run dialog

    1600= Abrir o programa depois da extração
    1601= Programa *
    1602= Argumentos

    ;Shortcuts dialog

    1700= Criar um atalho
    1701= Onde criar
    1702= Criar para
    1703= Parâmetros
    1704= Area de Trabalho
    1705= Menu Iniciar
    1706= Menu Iniciar/Programas
    1707= Iniciar
    1708= Todos os usuários
    1709= Usuario atual
    1710= O arquivo de origem *
    1711= Argumentos
    1712= Nome do atalho
    1713= Descrição do atalho
    1714= Pasta de destino
    1715= Diretório de Trabalho
    1716= Arquivo do ícone
    1717= Índice do ícone

    ;Environment variables dialog

    1800= Criar variável de ambiente
    1801= Nome
    1802= Valor

    ;Context menu

    1900= Copiar
    1901= Colar
    1902= %%T (Caminho de extração)
    1903= %%S (SFX caminho)
    1904= %SystemDrive%
    1905= %SystemRoot%
    1906= %ProgramFiles%
    1907= %CommonDesktop%
    1908= %CommonDocuments%
    1909= %AllUsersProfile%
    1910= %UserDesktop%
    1911= %UserDocuments%
    1912= %UserProfile%

    ;Common

    2000= OK
    2001= Cancelar
    2002= * %%T = Caminho de extração
    2003= Botão direito do mouse para inserir outras caminhos de variáveis

  46. Could you please remove the word “setup” from the generated SFX meta data? When the word setup appears in the meta data of an EXE it triggers “installer detection” on Windows Vista and later. When I use your sfx generator to extract to temp, afterward I receive a message asking if everything installed OK (by Program compatibility assistant PCA). If avoid the words “setup, update, install” in your generated EXE, this will no longer happen.

    • PCA problem is resolved by embedding a manifest in the SFX (manifest declares with which Windows versions EXE is compatible)

    • From http://msdn.microsoft.com/en-us/library/windows/desktop/dd371711(v=vs.85).aspx

      The following Windows components provide divergent behavior based on the Compatibility section in Windows 7:

      Windows 7: Applications with Compatibility section will not get the PCA mitigation.

      • There are two mechanisms that respond to the file containing “setup” in the name. PCA and Setup Detection in App Compat. PCA has one mode for regular apps and one for setups. So manifesting for compatibility will not necessarily handle setup.exe detection.

        However, I don’t think it is possible to use manifests anyway – most Self Extracting EXEs are not in Windows “PE” format – which is required to be able to embed a manifest.

  47. Thank you very much, awesome program! propose to spread the full program and replace ammunition Resource Hacker to http://www.resedit.net/.
    Expand your graphics design program! So thank you very much – waiting for the new version ..

  48. Roberto Franzoni

    Hi, I have traslated in Italian language the text messages your program 7-Zip SFX Maker.
    Then I have 3 suggestions about configuration session:
    1) Being able to decide the name of the resulting EXE file.
    2) Being able to decide where to save the resulting EXE file.
    3) Being able to configure the abort extraction with its confirmation message (the modified SFX module permits it)
    Thanks

    ; Language: Italiano
    ; Translator: Roberto Franzoni

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; Save this INI file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= File
    1001= Generale
    1002= Testo
    1003= Icona
    1004= Collegamento
    1005= Esecuzione
    1006= Variabili
    1007= A proposito di..

    ;Menu text

    1100= File
    1101= Opzioni
    1102= Linguaggio
    1103= Aggiungi 7z files
    1104= Carica profilo
    1105= Salva profilo
    1106= Scegli carattere interfaccia
    1107= Prepara il file SFX

    ;Files page

    1200= L’archivio SFX sarà creato nella stessa cartella.
    1201= Un archivio con nome “Example.7z” sarà salvato come “Example.sfx.exe”.
    1202= File esistenti saranno sovrascritti.

    ;General page

    1300= Percorso di estrazione
    1301= Estrai in cartella temporanea
    1302= Estrai in cartella specificata
    1303= C:\NuovoFolder
    1304= Permetti all’utente di cambiare percorso
    1305= Modalità Sovrascrivi
    1306= Sovrascrivi tutti i files
    1307= Non sovrascrivere
    1308= Sovrascrivi files più vecchi
    1309= Nascondi progressione di estrazione
    1310= Cancella il file SFX dopo estrazione
    1311= Usa stile XP
    1312= Comprimi il SFX stub con UPX

    ;Text page

    1400= Messaggi
    1401= Messaggio di inizio
    1402= Messaggio di cancellazione
    1403= Messagio di fine
    1404= Messagio di inizio estrazione
    1405= Sei sicuro di uscire?
    1406= File estratti con successo!
    1407= Altri testi
    1408= Titolo
    1409= Testo del percorso di estrazione
    1410= Testo di cancellazione estrazione
    1411= Nome del File di Archivio 7-ZIP SFX
    1412= Seleziona percorso di estrazione
    1413= Annulla

    ;Icon page

    1500= Icona SFX (Clicca per selezionare)
    1501= Per usare altre icone…
    1502= Copia il file di icona nella cartelle “Resources”

    ;Run dialog

    1600= Avvia il programma dopo estrazione
    1601= Program *
    1602= Argomenti

    ;Shortcuts dialog

    1700= Crea collegamento
    1701= Dove creare
    1702= Crea per…
    1703= Parametri
    1704= Desktop
    1705= Menu Avvio
    1706= Avvio Menu/Programmi
    1707= Startup
    1708= All users
    1709= Utente corrente
    1710= File sorgente *
    1711= Argomenti
    1712= Nome del collegamento
    1713= Descrizione del collegamento
    1714= Cartella di destinazione
    1715= Direttorio di lavoro
    1716= File Icona
    1717= Indice Icona

    ;Environment variables dialog

    1800= Crea variabile ambiente
    1801= Nome
    1802= Valore

    ;Context menu

    1900= Copia
    1901= Incolla
    1902= %%T (Percorso di estrazione)
    1903= %%S (percorso SFX)
    1904= %SystemDrive%
    1905= %SystemRoot%
    1906= %ProgramFiles%
    1907= %CommonDesktop%
    1908= %CommonDocuments%
    1909= %AllUsersProfile%
    1910= %UserDesktop%
    1911= %UserDocuments%
    1912= %UserProfile%

    ;Common

    2000= OK
    2001= Cancella
    2002= * %%T = Percorso di estrazione
    2003= Click destro per inserire altri percorsi di variabili

  49. Crashes everytime i click on Make SFX, I have all .net framework 1.1-3.5 sp1 installed,
    I’ve installed, uninstalled, and reinstalled and same error, I gave up in the end and manually created the sfx file, as the one created via 3.2 was corrupted. never had the issue with 2.0

    running on xp sp3

  50. ************** Exception Text **************
    System.NullReferenceException: Object reference not set to an instance of an object.
    at _7_ZIP_SFX_Maker.frmMain.makeSFX(String archive)
    at _7_ZIP_SFX_Maker.frmMain.Start()
    at _7_ZIP_SFX_Maker.frmMain.cmdMakeSFX_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    this is what i get in the top part of the error message

    • The installer for your tool does not work on Windows 7 because it does not elevate before trying to write to Program Files.

      I was the one submitting the suggestion to not have the word “setup” in the meta data of the sfx.exe’s you generate and that should stay like it is.

      However, if you simply put “setup” or “install” in the file name of your distribution (or anyone else for that matter) you can trigger Windows 7′s setup detection and get an elevation so that it installs.

      This is also true of anyone using your product – nput setup, install or update in the name if you want elevation, leave it out if you don’t.

    • Getting the same error on Windows 7.

    • I get the same error on Windows 7.

      • I’ll fix it in the next version.
        For the time being you can rename the setup file to .7z, extract it to a folder and use it from there.

  51. Great job, thanks

    Is it possible to add in Dialogs tab “HelpText” for /? option

  52. Since you are collecting things for the next version, I wanted to make sure that you know I get a permissions error on Windows 7 when it tries to save config.txt to a subfolder of Program Files.

    Officially this type of file should either go in Temp if it is throw away or in %ProgramData% if it is application state informatoin that is needed at the next run.

  53. English Language file Incomplete

  54. Hi
    Thanks for your program !
    I have translated 7-Zip SFX Maker 3.2 in French language.

    “Dialogs” and “ExtractPath” can’t be translated.

  55. where is my last message ?

  56. hiya,

    just wonering if u av done a source code for version 3.2, as i have a 7-zip archiving source iav made in vb.net and c++.net and would like to have a bash at integrating them.

    Thanks

  57. some really excellent posts on this internet site , appreciate it for contribution.

  58. Very nice program! Although there are some translation errors. If you’d like me to send you a correct version, send me an email.

    P.S.: The program even works with an 12GB big archive, the maximum isn’t 4GB. :-)

  59. You have pulled together an excellent util here that saved me a significant amount of time and effort in rolling my own.

    I just wanted to say thankyou for your excellent work. The funtionality, interface and overall user experience is fantastic.

  60. Awesome job, teejee! Do you plan on releasing the code for this like you did for version 2.2?

    Thanks!

  61. Hi
    First off, Thanks for your program !

    I have the Spanish translation, and send a second time teejee but I have received no response, nor have I seen that added to the main download.

    There is some dialogue that could not be translated,
    Dialogs
    Dialogs->ExtractPath
    Dialogs->Progress Windows->Progress %

    and there is not shown completely.

    Dialogs->Progress Windows->Show Icon

    Greetings and respects.

    ============================================

    ¡Hola!
    En primer lugar, gracias por tu programa!

    Tengo la traducción a español, ya la envie por segunda vez a teejee pero no he recivido respuesta, ni he visto que la agrege a la descarga principal.

    Hay algunos diálogos que no se pudieron traducir,
    Dialogs
    Dialogs->ExtractPath
    Dialogs->Progress Windows->Progress %

    y hay un que no se muestra completo.

    Dialogs->Progress Windows->Show Icon

    Saludos.

  62. I have a create shortcut item set for the desktop.

    The path for creating it on Windows 7 is being built incorrectly.

    First, no matter whether I indicate a current user or all users shortcut, it always targets “C:\users\Public”

    Second, it seems to be duplicating part of the path.

    Here is the error the sfx generates:

    ‘Could not create folder “C:\Users\Public\Desktop\C:”. The filename, directory name or volume label syntax is incorrect.’

    After the Desktop folder it starts again with “C:”

    Thanks.

  63. не могу перевести строки ExtractPath и Progress %
    где они прописаны ?

  64. Hi
    Thanks for this 7-zip-sfx-maker v3.2
    For me the problem when working with this program comes.
    Like the
    http://031.img98.net/out.php/i317326_7ZipSFXMakerv3.2Error.png

  65. ; Language: Ukrainian
    ; Translator: Vladimir L. Dudak
    ; Email: dvl_02@mail.ru

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; The text should not contain a new line character.
    ; Save this file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= Файли
    1001= Загальні
    1002= Текст
    1003= Значок
    1004= Ярлики
    1005= Виконання
    1006= Змінні
    1007= Про програму
    1008= Метаданні
    1009= Завдання
    1010= Діалоги

    ;Menu text

    1100= Файл
    1101= Налаштування
    1102= Мова
    1103= Додати 7z-файл…
    1104= Завантажити налаштування…
    1105= Зберегти налаштування…
    1106= Шрифт GUI…
    1107= Створити SFX
    1108= Оновити кеш значків
    1109= Останні проекти

    ;Files page

    1200= Архіви SFX будуть створені в тій самій папці.
    1201= Архів, що названо Example.7z буде збережено як Example.sfx.exe.
    1202= Існуючі файли з такими ж іменами будуть перезаписані.

    ;General page

    1300= Шлях розпакування
    1301= В тимчасову папку
    1302= Вказати шлях розпакування
    1303= C:\NewFolder
    1304= Дозволити змінювати шлях
    1305= Режим перезапису
    1306= Перезаписати всі файли
    1307= Без перезапису
    1308= Перезаписати старі файли
    1309= Приховати процес розпакування
    1310= Видалити SFX-файл після розпакування
    1311= Використовувати стиль XP
    1312= Стиснути SFX модуль використовуючи UPX

    ;Text page

    1400= Повідомлення
    1401= Текст повідомлення
    1402= Запит при скасуванні
    1403= Фінальне повідомлення
    1404= Хочете розпакувати архів?
    1405= Хочете відмовитись від розпакування?
    1406= Файли успішно розпаковано!
    1407= Інше
    1408= Заголовок
    1409= Текст над полем вибору шляху
    1410= Текст на кнопці
    1411= Архів 7-ZIP SFX
    1412= Виберіть шлях розпакування:
    1413= Скасувати
    1414= Вікно розпакування
    1415= Заголовок
    1416= Розпакування
    1417= Текст у вікні
    1418= Ліворуч
    1419= Праворуч
    1420= Приховати
    1421= Показ. значок
    1422= Приховати значок у заголовку всіх вікон
    1423= Вимкнути кнопку Скасувати і Закрити
    1424= Показувати значок SFX у всіх вікнах/діалогах

    ;Icon page

    1500= Значок SFX (Клацніть мишкою, щоб вибрати значок)
    1501= Щоб використати інші значки – скопіюйте їх у папку Resources

    ;Run dialog

    1600= Запустити програму після розпакування
    1601= Програма *
    1602= Параметри
    1603= Не чекати завершення програми
    1604= Приховувати консольні вікна
    1605= Після розпакування буде видалена вся папка чи файли (без попередження)

    ;Shortcuts dialog

    1700= Створити Ярлик
    1701= Де створити
    1702= Створити для
    1703= Параметри Ярлика
    1704= Робочий стіл
    1705= Меню Пуск
    1706= Меню Пуск/Програми
    1707= Автозавантаження
    1708= Всіх користувачів
    1709= Поточного користувача
    1710= Файл для якого буде створено Ярлик *
    1711= Параметри командного рядка
    1712= Ім’я Ярлика
    1713= Опис Ярлика
    1714= Папка в якій буде створено Ярлик
    1715= Робоча папка
    1716= Файл Значка
    1717= Індекс Значка

    ;Environment variables dialog

    1800= Створити змінні оточення
    1801= Ім’я
    1802= Значення

    ;Context menu

    1900= Copy
    1901= Paste
    1902= %%T (Extraction path)
    1903= %%S (SFX path)
    1904= %SystemDrive%
    1905= %SystemRoot%
    1906= %ProgramFiles%
    1907= %CommonDesktop%
    1908= %CommonDocuments%
    1909= %AllUsersProfile%
    1910= %UserDesktop%
    1911= %UserDocuments%
    1912= %UserProfile%

    ;Common

    2000= OK
    2001= Скасувати
    2002= * %%T = Шлях розпакування
    2003= Правий клік, щоб додати інші змінні шляхи

    ;Messages

    2100= Resource Hacker не знайдено!
    2101= Не будуть доступні деякі можливості.
    2102= Файл не знайдено!
    2103= ResHacker.exe не знайдено! Значок не буде змінено.
    2104= UPX не знайдено!
    2105= Join.exe не знайдено! Продовження неможливе.
    2106= Додати можна тільки файли 7-ZIP (*.7z)
    2107= Додайте в список файл 7-ZIP.
    2108= Потім завантажте налаштування.
    2109= А потім натисніть кнопку Створити SFX.
    2110= Додавання файлів
    2111= Підготовка модуля SFX…
    2112= Завершено
    2113= Створення файлу…
    2114= Вкажіть програму для запуску
    2115= Вкажіть значення для видалення
    2116= Визначте вихідний файл
    2117= Визначте ім’я змінної
    2118= Помилка у файлі мови
    2119= ResHacker.exe не знайдено! Метеданні SFX не буде змінено.

    ;Metadata tab

    2200= Назва поля
    2201= Значення поля

    ;Add Task window

    2300= Нове завдання
    2301= Завдання, що виконується після розпакування
    2302= Створити Ярлик
    2303= Запустити Програму
    2304= Видалити файл
    2305= Встановити змінну оточення

  66. I would like to report that the “create shortcut” task has mixed up the “for every user” and “only for me” options. Both do the opposite :D
    Just switch the “D” and “Du” flag, please, for the next release.

  67. Hi,teejee.
    Thank you for your great tool.

    This is my Japanese translation.

    regards,

    ; Language: Japanese
    ; Translator: Masashi Imai
    ; Email: pe.masashi.imai@gmail.com

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; Save this INI file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= ファイル
    1001= 一般
    1002= テキスト
    1003= アイコン
    1007= 情報
    1008= メタ情報
    1009= タスク

    ;Menu text

    1100= ファイル
    1101= オプション
    1102= 言語
    1103= 7zファイルを追加…
    1104= 設定の読込…
    1105= 設定の保存…
    1106= フォント…
    1107= SFX作成
    1108= アイコンキャッシュのリフレッシュ
    1109= 高速読込

    ;Files page

    1200= SFXファイルは同じフォルダに作成されます。
    1201= Example.7zという名前の書庫ファイルがExample.sfx.exeとして保存されます。
    1202= 同名ファイルが存在していた場合、上書きされます。

    ;General page

    1300= 解凍先のパス
    1301= 一時フォルダ
    1303= C:\NewFolder
    1304= ユーザーが解凍先を変更するのを許可
    1305= 上書きの設定
    1306= すべて上書き
    1307= 上書きしない
    1308= 古いファイルを上書き
    1309= 解凍の進捗状況を表示する
    1310= 解凍後SFXファイルを削除する
    1311= XPスタイルを使う
    1312= UPXでSFX stubを圧縮する

    ;Text page

    1401= 開始時のプロンプト
    1402= キャンセル時のプロンプト
    1403= 終了メッセージ
    1404= 解凍開始
    1405= キャンセルしてもよろしいですか?
    1406= ファイルの解凍に成功しました
    1408= タイトル
    1409= 解凍先パス
    1410= キャンセル時のテキスト
    1411= 7-ZIP SFX 書庫
    1412= 解凍先パスを選択してください
    1413= 中止
    1414= 進捗状況ウィンドウ
    1415= タイトルテキスト
    1416= 解凍しています
    1417= ダイアログテキスト
    1418= 左に表示
    1419= 右に表示
    1420= 隠す
    1421= アイコンを表示
    1422= すべてのウィンドウのタイトルバーを隠す
    1423= キャンセルボタンと閉じるボタンを無効化
    1424= 開始、終了、キャンセルプロンプトにSFXアイコンを表示

    ;Icon page

    1500= SFX アイコン (クリックして選択)
    1501= 別のアイコンを利用する場合、Resourceフォルダにアイコンファイルをコピーしてください

    ;Run dialog

    1600= 解凍後にプログラムを起動
    1601= プログラム *
    1602= 引数
    1603= プログラムの終了を待たない
    1604= コンソールウィンドウを隠す
    1605= すべてのファイルとフォルダを実行後警告なしに削除する

    ;Shortcuts dialog

    1700= ショートカットの作成
    1701= ショートカットの作成場所
    1702= Create for
    1703= パラメーター
    1704= デスクトップ
    1705= スタートメニュー
    1706= スタートメニュー/プログラム
    1707= スタートアップ
    1708= すべてのユーザー
    1709= 現在のユーザー
    1710= ソースファイル *
    1711= 変数
    1712= ショートカット名称
    1713= ショートカット説明
    1714= 作成先フォルダー
    1715= 作業ディレクトリ
    1716= アイコンファイル
    1717= アイコンインデックス

    ;Environment variables dialog

    1800= 環境変数を作成
    1801= キー名
    1802= 値

    ;Context menu

    1900= コピー
    1901= 貼り付け
    1902= %%T (解凍先パス)
    1903= %%S (SFXパス)
    1904= %SystemDrive%
    1905= %SystemRoot%
    1906= %ProgramFiles%
    1907= %CommonDesktop%
    1908= %CommonDocuments%
    1909= %AllUsersProfile%
    1910= %UserDesktop%
    1911= %UserDocuments%
    1912= %UserProfile%

    ;Common

    2000= OK
    2001= Cancel
    2002= * %%T = 解凍先パス (右クリックして他のパスを追加する)

    ;Messages

    2100= Resource Hackerが見つかりません!
    2101= 無効なオプションがあります。
    2102= ファイルがありません!
    2103= ResHacker.exeがありません! SFXのアイコンは変更されません。
    2104= UPXが見つかりません!
    2105= Join.exeが見つかりません!処理を中止します。
    2106= 7-ZIP形式のファイル(*.7z)を追加してください。
    2107= 最初に7-ZIP形式のファイルをファイルリストに追加してください。
    2108= そのあとで設定を変更します。
    2109= 最後にSFX作成ボタンをクリックします。
    2110= ファイルを追加してください。
    2111= SFXモジュールの準備中です…
    2112= 終了しました
    2113= ファイル書き込み中です…
    2114= 実行するファイルが見つかりません
    2115= 削除するファイルが見つかりません
    2116= ソースファイルが見つかりません
    2117= 変数名が不正です
    2118= 言語ファイルの形式が不正です。
    2119= ResHacker.exeがありません!SFXのメタデータは変更されません。
    ;Metadata tab

    2200= フィールド名
    2201= フィールドの値

    ;Add Task window

    2300= 新しいタスク
    2301= 解凍後に実行するタスクを選択してください
    2302= ショートカット作成
    2303= プログラム起動
    2304= ファイル削除
    2305= 環境変数の作成

  68. Dude, I’m experiencing and error with the overwrite files option. It simply doesn’t overwrite them. That’s been happening since 2.2 version. Can you please take a look at this? It must be something simple to repair and it’s very important to me.

    The software is giving me an error message after the Make process, but the installer generated seems to be ok though.

    One suggestion is to make the “yes” “no” “cancel” buttons language free, just like the messages above them are, maybe the user could set their text’s.

    Besides this, your software is great. Congrats!

    Cheers

    Nicolas

  69. Does not work with 7zip splitted in parts…

  70. hello, can the manifest give the option to run as “requireAdministrator” or “asInvoker” so that uac is triggered in vista/7, or can the manifest just not be compressed then one can change it? also can the app be made to launch bat/cmd files as well as exe file?

  71. Hi,

    Just found a bug, the option “Allow user to change Path” on Dialogs / ExtractPath isn’t saved/restored to the settings file.

    Thanks for your great work.

  72. Hi,

    Sorry i just found the problem i use a XML configuration file generated on version 2.3 and not from the last version.

  73. Hi,
    Is there any way to make SFX with “if” parameter. For example; if abc.exe is exists extract the file. if not dont extract and show an error msg.
    Thanks…

  74. Bonjour,
    Votre outil est très util.
    Je voudrai vous poser une question, peut-on créer un sfx maker en 64 bit sous seven car actuellement le module sfx est compilé en 32 bit.
    Merci d’avance, cordialement

  75. Is it just me, or is the “hide progress” checkbox backwards from all the others?
    When you check “hide progress”, it ENABLES the fields for customizing the progress messages.
    When you uncheck it, it DISABLES those fields.

    It also gives an “object reference not set” error upon clicking “create”, even when run as admin.

  76. Exactly what I was looking for, tried ThinApp, cameyo and none did the job for me.. however this fit the bill perfectly..

    gave small error but sfx created fine regardless.. thanks

  77. Hi,teejee.
    Thank you for your great tool.

    This is my Hebrew translation.

    regards,

    ; Language: Hebrew
    ; Translator: Aron Don
    ; Email: aronrefael@gmail.com

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; Save this INI file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= קבצים
    1001= כללי
    1002= טקסט
    1003= סמל
    1007= אודות
    1008= Metadata
    1009= משימות

    ;Menu text

    1100= קובץ
    1101= אפשרויות
    1102= שפה
    1103= … 7z הוסף קובץ
    1104= … טען הגדרות
    1105= … שמור הגדרות
    1106= גופן המנשק
    1107= SFX צור קובץ
    1108= Windows רענן את מטמון הסמלים של
    1109= טעינה מהירה

    ;Files page

    1200= .באותה תיקייה SFX שמור קבצי
    1201= .Example.sfx.exe יישמר בשם Example.7z קובץ בשם
    1202= קבצים קיימים עם שם זהה יוחלפו בחדש.

    ;General page

    1300= נתיב חילוץ
    1301= תיקייה זמנית
    1303= C:\NewFolder
    1304= אפשר למשתמש להחליף את הנתיב
    1305= מצב דריסת קבצים
    1306= דרוס והחלף את כל הקבצים
    1307= נא לא להחליף קבצים
    1308= דרוס רק קבצים ישנים
    1309= הצג מד התקדמות החילוץ
    1310= לאחר חילוץ הקבצים SFX -מחק את קובץ ה
    1311= XP השתמש בסגנון
    1312= UPX באמצעות SFX בצע דחיסת פלט

    ;Text page

    1401= פקודת התחלה
    1402= פקודת ביטול
    1403= הודעת סיום
    1404= התחל חילוץ
    1405= ?אתה באמת רוצה לבטל את התהליך
    1406= הקבצים חולצו בהצלחה
    1408= כותרת
    1409= הודעה להצגה עבור בחירת נתיב לחילוץ
    1410= הודעה להצגה עבור ביטול
    1411= 7-ZIP SFX קובץ
    1412= בחר נתיב לחילוץ
    1413= סיים
    1414= חלון התקדמות
    1415= טקסט כותרת
    1416= מבצע חילוץ
    1417= הודעה
    1418= הצג משמאל
    1419= הצג מימין
    1420= הסתר
    1421= הצג סמל
    1422= הסתר סמל שורת הכותרת לכל החלונות
    1423= בטל לחצני ביטול וסגירה
    1424= במסכי התחלה, סיום וביטול SFX הצג סמל

    ;Icon page

    1500= (לחץ לבחירה) SFX סמל
    1501= Resources כדי להשתמש בסמל אחר, העתק את הקובץ לתיקיית

    ;Run dialog

    1600= הפעלת תוכנית לאחר החילוץ
    1601= * תוכנית
    1602= ארגומנטים
    1603= נא לא לחכות לסיום התוכנית
    1604= Windows הסתר מסוף
    1605= לאחר החילוץ יימחק תיקיה שלמה (או הקובץ) ללא שום אזהרה

    ;Shortcuts dialog

    1700= צור קיצור דרך
    1701= איפוא ליצור
    1702= צור עבור
    1703= פרמטרים
    1704= שולחן העבודה
    1705= תפריט התחל
    1706= תפריט התחלה/תוכניות
    1707= התחלה
    1708= כל המשתמשים
    1709= משתמש נוכחי
    1710= * קובץ המקור
    1711= ארגומנטים
    1712= שם קיצור דרך
    1713= תיאור קיצור דרך
    1714= תיקיית יעד
    1715= תיקיית עבודה נוכחי
    1716= קובץ סמל
    1717= אינדקס סמל

    ;Environment variables dialog

    1800= צור נתיב משתנה
    1801= שם
    1802= ערך

    ;Context menu

    1900= העתק
    1901= הדבק
    1902= %%T (נתיב חילוץ)
    1903= %%S (SFX נתיב)
    1904= %SystemDrive%
    1905= %SystemRoot%
    1906= %ProgramFiles%
    1907= %CommonDesktop%
    1908= %CommonDocuments%
    1909= %AllUsersProfile%
    1910= %UserDesktop%
    1911= %UserDocuments%
    1912= %UserProfile%

    ;Common

    2000= אישור
    2001= ביטול
    2002= (נתיב חילוץ (לחיצה ימנית להכנסת ערכים אחרים כנתיבים משתנים = * %%T

    ;Messages

    2100= !לא נמצא Resource Hacker קובץ
    2101= .כמה תכונות לא יהיו זמינות
    2102= !קובץ חסר
    2103= .SFX חסר! לא ניתן לשנות את הסמל לקובץ Resource Hacker קובץ
    2104= !לא נמצא UPX קובץ
    2105= .לא נמצא! לא ניתן להמשיך Join.exe קובץ
    2106= (*.7z) _7ZIP נא להוסיף רק קבצים מסוג
    2107= .7ZIP נא להוסיף לרשימת הקבצים קבצי
    2108= .לאחר מכן בחר הגדרות
    2109= .MakeSFX לסיום לחץ על
    2110= הוסף כמה קבצים
    2111= … SFX מכין מודול
    2112= סיים
    2113= … כותב קובץ
    2114= נחוץ להגדיר את התוכנית להפעלה
    2115= נחוץ להגדיר את הקובץ למחיקה
    2116= נחוץ להגדיר את קובץ המקור
    2117= נחוץ להגדיר שם משתנה
    2118= שגיאה בקובץ השפה
    2119= .SFX חסר! לא ניתן לשנות מטה ResHacker.exe קובץ

    ;Metadata tab

    2200= שדה שם
    2201= שדה ערך

    ;Add Task window

    2300= משימה חדשה
    2301= בחר משימה לביצוע לאחר החילוץ
    2302= צור קיצור דרך
    2303= הפעל תוכנית
    2304= מחק קובץ
    2305= הגדר נתיב משתנה

  78. Hello friend:
    I have translated into Spanish language file for your program 7-Zip SFX Maker v3.2, you can download from my site, this is the link:
    https://sites.google.com/site/lapaginadesenpai/almacen/Spanish.txt?attredirects=0&d=1

    I also want to thank you for your work with 7-ZIP SFX Maker v3.2, it has helped me make my portable and my translations patches with 7zip, before the had to do with Winrar …

    A greeting from Senpai

  79. The file version will always be 1.2.0.715, could you please make it correspond with the FileVersion metadata??

  80. Kostas Gerontis

    I get a “could not read SFX configuration or configuration not found” error when I try to run a produced .exe, after adding a RunProgram task… Windows 7 x64 here. Any ideas?

  81. ; Language: Greek
    ; Translator: invader_7
    ; Email: invader_7@hotmail.com

    ; ========= TRANSLATING THIS FILE TO ANOTHER LANGUAGE ========

    ; Replace the text in each numbered line.
    ; Save this INI file with name of the language.
    ; This file should be saved with UTF-8 encoding.

    ; ============================================================

    ; Tab page titles

    1000= Αρχεία
    1001= Γενικά
    1002= Κείμενο
    1003= Εικονίδιο
    1004= Συντομεύσεις
    1005= Εκτέλεση
    1006= Μεταβλητές
    1007= Σχετικά

    ;Menu text

    1100= Αρχείο
    1101= Επιλογές
    1102= Γλώσσα
    1103= Προσθήκη 7z αρχείου…
    1104= Φόρτωση ρυθμίσεων…
    1105= Αποθήκευση ρυθμίσεων…
    1106= Γραφικό περιβάλλον…
    1107= Δημιουργία SFX

    ;Files page

    1200= Τα SFX αρχεία θα δημιουργηθούνε στον ίδιο φάκελο.
    1201= Το αρχείο Example.7z θα γίνει Example.sfx.exe.
    1202= Τα αρχεία με το ίδιο όνομα θα αντικατασταθούν.

    ;General page

    1300= Φάκελος εξαγωγής
    1301= Εξαγωγή σε προσωρινό φάκελο
    1302= Εξαγωγή σε συγκεκριμένο φάκελο
    1303= C:\NewFolder
    1304= Ο χρήστης μπορεί να αλλάξει τον φάκελο εξαγωγής
    1305= Επιλογές αντικατάστασης
    1306= Αντικατάσταση όλων
    1307= Να μην γίνει αντικατάσταση
    1308= Αντικατάσταση παλαιότερων
    1309= Απόκρυψη μπάρας πρόοδου
    1310= Διαγραφή SFX μετά την ολοκλήρωση
    1311= Στυλ XP
    1312= Συμπίεση του SFX με UPX

    ;Text page

    1400= Μηνύματα
    1401= Μήνυμα έναρξης
    1402= Μήνυμα ακύρωσης
    1403= Μήνυμα τέλους
    1404= Έναρξη εξαγωγής
    1405= Να γίνει ακύρωση ;
    1406= Η εξαγωγή ολοκληρώθηκε επιτυχώς !
    1407= Άλλο κείμενο
    1408= Τίτλος
    1409= Κείμενο φακέλου εξαγωγής
    1410= Κείμενο ακύρωσης εξαγωγής
    1411= Αρχείο 7-ZIP SFX
    1412= Διαλέξτε φάκελο εξαγωγής
    1413= Ακύρωση

    ;Icon page

    1500= SFX εικονίδιο (Πατήστε για επιλογή)
    1501= Χρήση άλλου εικονιδίου
    1502= Αντιγράψτε το εικονίδιο στον φάκελο Resources

    ;Run dialog

    1600= Εκτέλεση προγράμματος μετά την εξαγωγή
    1601= Πρόγραμμα *
    1602= Παράμετροι

    ;Shortcuts dialog

    1700= Δημιουργία συντόμευσης
    1701= Που θα γίνει η δημιουργία
    1702= Δημιουργία για
    1703= Παράμετροι
    1704= Επιφάνεια εργασίας
    1705= Έναρξη
    1706= Έναρξη/Προγράμματα
    1707= Εκκίνηση
    1708= Όλους τους χρήστες
    1709= Αυτόν τον χρήστη
    1710= Αρχείο εισαγωγής *
    1711= Παράμετροι
    1712= Όνομα συντόμευσης
    1713= Περιγραφή συντόμευσης
    1714= Φάκελος δημιουργίας
    1715= Φάκελος αρχείων
    1716= Αρχείο εικονιδίων
    1717= Επιλεγμένο εικονίδιο

    ;Environment variables dialog

    1800= Δημιουργία μεταβλητών περιβάλλοντος
    1801= Όνομα
    1802= Τιμή

    ;Context menu

    1900= Αντιγραφή
    1901= Επικόλληση
    1902= %%T (Διαδρομή εξαγωγής)
    1903= %%S (Διαδρομή SFX)
    1904= Δίσκος windows
    1905= Φάκελος windows
    1906= Αρχείο εφαρμογών
    1907= Επιφάνεια εργασίας
    1908= Τα έγγραφα
    1909= Όλοι οι χρήστες
    1910= Επιφάνεια χρήστη
    1911= Τα έγγραμα μου
    1912= Αυτός ο χρήστης

    ;Common

    2000= Εντάξει
    2001= Ακύρωση
    2002= * %%T = Διαδρομή εξαγωγής
    2003= Δεξί κλικ για εισαγωγή νέων μεταβλητών διαδρομής

  82. Unfortunately the created exe will not attach to gmail because google says it is a virus.

  83. Force UAC Prompt
    Use ResHacker to modify the 7zsd.sfx file
    extract resource 24 (the manifest)
    on the line with:
    I change “asInvoker” to “requireAdministrator”
    and replace the embedded resource with the modified file

    the resulting SFX archive will force an admin UAC prompt on vista/7 before running, (XP Works as normal)

    hope this helps some people

  84. 需叫用 Just-In-Time (JIT) 偵錯的詳細資料,
    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

    ************** 例外狀況文字 **************
    System.NullReferenceException: 並未將物件參考設定為物件的執行個體
    於 _7_ZIP_SFX_Maker.frmMain.makeSFX(String archive)
    於 _7_ZIP_SFX_Maker.frmMain.Start()
    於 _7_ZIP_SFX_Maker.frmMain.cmdMakeSFX_Click(Object sender, EventArgs e)
    於 System.Windows.Forms.Control.OnClick(EventArgs e)
    於 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    於 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    於 System.Windows.Forms.Control.WndProc(Message& m)
    於 System.Windows.Forms.ButtonBase.WndProc(Message& m)
    於 System.Windows.Forms.Button.WndProc(Message& m)
    於 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** 已載入的組件 **************
    mscorlib
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    程式碼基底: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    —————————————-
    7-ZIP SFX Maker
    組件版本: 3.1.0.0
    Win32 版本: 3.2.0.0
    程式碼基底: file:///C:/Users/Hardy/Desktop/7-Zip%20SFX%20Maker/7-ZIP%20SFX%20Maker.exe
    —————————————-
    Microsoft.VisualBasic
    組件版本: 8.0.0.0
    Win32 版本: 8.0.50727.5420 (Win7SP1.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    —————————————-
    System
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Windows.Forms
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System.Drawing
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System.Runtime.Remoting
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    —————————————-
    Framework.Controls.ProgressBar
    組件版本: 1.0.1939.34625
    Win32 版本: 1.0.1939.34625
    程式碼基底: file:///C:/Users/Hardy/Desktop/7-Zip%20SFX%20Maker/Framework.Controls.ProgressBar.DLL
    —————————————-
    System.Windows.Forms.resources
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHT_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-
    mscorlib.resources
    組件版本: 2.0.0.0
    Win32 版本: 2.0.50727.5466 (Win7SP1GDR.050727-5400)
    程式碼基底: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    —————————————-

    ************** JIT 偵錯 **************
    若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在
    此應用程式或電腦的 .config 檔案中,設定
    system.windows.forms 區段內的 jitDebugging 值。
    且該應用程式也必須在啟用偵錯的狀態下進行
    編譯。

    例如:

    當 JIT 偵錯功能啟用後,會將所有未處理的例外
    狀況傳送給電腦上已註冊的 JIT 偵錯工具進行處
    理,而不是使用這個對話方塊來處理。

  85. Hi,
    It is possible to disable /? and -h arguments? In fact , ignore any arguments and pass-it to application definded in “RunProgram” without using the “-!” argument

  86. Christian Bartz

    Hi,

    great GUI – helps a lot. I’ve got one question though: I’ve included a task in my SFX which runs a batch-script. The latter checks the processor architecture by querying for the system variable %PROCESSOR_ARCHITECTURE% and executes some other commands afterwards depending on the result. Unfortunately on my x64-VM, within SFX-context I always get “x86″ as a result of the query despite the VM being 64-Bit. When running the query manually from the commandline of the VM, “AMD64″ is returned correctly.

    Is it even possible to get this right?

    Thx in advance!
    Chris

    • Christian Bartz

      Regarding my previous comment, no further help is necessary. I found myself a way to solve the problem by reading the CPU architecture from the registry.

  87. If an x86 program runs a commandline prompt on an x64 system, it’ll be x86 wrapped, and the environmental variables will be slightly different. Hence, the best way to check for x86/x64 in a batch file would be

    if “%PROCESSOR_ARCHITEW6432%”==”AMD64″ goto _x64
    if “%PROCESSOR_ARCHITECTURE%”==”AMD64″ goto _x64
    REM Do x86 stuff
    goto :eof
    REM Do x64 stuff

  88. Have you ever considered creating an e-book
    or guest authoring on other blogs? I have a blog based upon on the same ideas you discuss and would really like to have
    you share some stories/information. I know my visitors would value your work.

    If you’re even remotely interested, feel free to shoot me an e mail.

  89. Might I just say that after finding 7-ZIP SFX Maker
    | teejee2008′s Weblog on Concrete5, what a relief to see someone who basically understands what they’re talking about on the web.
    You truly realize how to bring a problem to light and make it important.
    Many more people need to have a look at this and have an understanding of this side of the story.
    It’s surprising you’re not more prevalent, because you most really possess the gift.

  1. Pingback: marcoschuh.de » Creating self executing .exe archieves with 7ip

  2. Pingback: Compression Software

  3. Pingback: 7Zip To Exe Converter

  4. Pingback: 7-ZIP SFX Maker 2.2

  5. Pingback: 7Zip To Exe Converter | betaSir - We love software

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: