7-Zip Switchless Installer

Konusu 'Görsel ve Resimli Anlatımlar' forumundadır ve guclusat tarafından 7 Ocak 2019 başlatılmıştır.

  1. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    10.886
    Ödül Puanları:
    63
    # Download and install the latest version of 7-Zip.
    # Make a folder to copy all of the installation files to. If you are using a .msi include Msistub.exe in the folder. Make sure the installer name is under 8 character and has no spaces.
    # Select all of them and right click on any file.
    # Select "Add to archive...", which is under the select option.

    [​IMG]

    You can make the archive name to whatever you want it to be. Set the compression level to Ultra.

    [​IMG]

    # Hit OK. Once the archive is created, you can delete all files except the archive.
    # Copy 7zs.sfx to the folder containing the archive. This one has no cancel button.
    # If you want, you can change the icon of the installer by replacing the icon in 7zS.sfx using ResHacker. For example, you can use the icon from the main program. Remember to save 7zS.sfx when you're finished

    [​IMG]

    # In order to get rid of the cancel button and the close button, go to Dialog→500→1033. Select all then paste in this code:
    Kod:
    500 DIALOG 0, 0, 186, 26
        STYLE DS_FIXEDSYS | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
        CAPTION "Progress"
        LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
        FONT 8, "MS Shell Dlg"
        {
           CONTROL "Progress1", 1000, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 7, 7, 172, 14
        }

    In order to get rid of everthing paste in this code.
    Kod:
     500 DIALOG 0, 0, 0, 0
        STYLE WS_POPUP
        CAPTION "Progress"
        LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
        FONT 8, "MS Shell Dlg"
        {
        }
    Select compiles and then save
    # Open Notepad and add the following:
    Kod:
     ;!@Install@!UTF-8!
        RunProgram="program.exe –switch"
        ;!@InstallEnd@!

    Replace program.exe with the name of your installer (including the extension). Replace -switch with the desired switch(es) to be used. You can also use a .cmd.

    If you are using a .msi package you will need to use Msistub.exe. Msistub.exe will have to be inside the archive. The code for config.txt will be:
    Kod:
    ;!@Install@!UTF-8!
        RunProgram="msistub program.msi /qb-!"
        ;!@InstallEnd@! 

    Where program.msi is the name of the msi. You can use /qb-! for an install with a progress screen and /qn for a install with no screen.
    # Save as config.txt with UTF-8 encoding by selecting "UTF-8" from the dropdown menu in the "Save As..." dialog in Notepad. Save it to the same folder as 7zS.sfx and the 7z archive.

    [​IMG]

    The folder should now look something like this:

    [​IMG]

    12. Open a command prompt. CD to the folder. Then enter the following command:
    Code:

    Kod:
    copy /b 7zs.sfx + config.txt + (whatever the archive name).7z (Installer_Name).exe
    [​IMG]
     

    Ekli Dosyalar:

Yüklüyor...

Sayfayı Paylaş

  1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız.
    Notu Gizle
  1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız.
    Notu Gizle