mooms 263 Posted December 31, 2012 Share Posted December 31, 2012 Si vous connaissez les archives 7zip sfx (archives autoextractibles souvent utilisées pour créer les installateurs silencieux) vous avez sans doute remarqué qu'a la différence de celles créées par Winrar on ne peut pas accéder au commentaire lorsque on les ouvre avec 7zip ou tout autre soft du même acabit. c'est là que 7zip SFX splitter est utile: il permet de décomposer votre archive 7zip sfx en trois fichiers distincts: - Le module sfx (.sfx) qui rend l'archive autoextractible. C'est le "moteur d'installation. - le fichier de configuration (.txt) ( format texte encodage UTF8) contenant les commentaires (les commandes à faire exécuter au module sfx) - L'archive 7zip (.7z) contenant les fichiers. Note: 7Zsplit ne fonctionne pas correctement si le fichier de config contient des commandes "récentes" comme la possibilité d'avoir des sections spécifiques à une langue ou une architecture, dans ce cas utilisez la commande installateur_sfx.exe -sfxconfig config.txt Lien sur mediafire Utiliser 7zip splitter en ligne de commande: 7ZSplit.exe archive_sfx.exe -rh -m module_sfx.sfx -c config.txt -a archive.7z La commande pour (re)créer une archive 7zip sfx : copy /b 7zsd.sfx + Config.txt + archive.7z installateur_sfx.exe Vous pouvez aussi obtenir les fichier de configuration d'un installateur 7zip SFX de cette manière: installateur_sfx.exe -sfxconfig config.txt Le fichier config.txt sera alors créé dans le dossier courant, il contient les commandes SFX Vous pouvez aussi connaitre la version du module SFX avec cette commande: installateur_sfx.exe -sfxversion Quote Link to post Share on other sites
mooms 263 Posted February 5, 2013 Author Share Posted February 5, 2013 Plus d'infos sur le module sfx modifié et la syntaxe du fichier de configuration: (en anglais) http://www.7zsfx.info/en/ puis lisez les sections Configuration file, Configuration file parameters et Usage examples.Le fichier d'aide reprend tout cela hors-ligne. Miroir sur webarchive: https://web.archive.org/web/20160413164450/http://7zsfx.info/en/ Nouveau site sur Github: https://github.com/chrislake/7zsfxmm/wiki Pour les fonctions plus récentes et non documentées sur le site officiel, lisez ce sujet sur RyanVM: 7zsd.sfx /7zSD_En.CHM: Undocumented Features Et ce sujet sur MSFN: 7z SFX Modified Module and Tools Quote Link to post Share on other sites
mooms 263 Posted July 7, 2017 Author Share Posted July 7, 2017 Il y a un repreneur qui a sorti une version du module sfx modifié compatible avec Windows 10 1703 (attention uniquement x64): https://github.com/chrislake/7zsfxmm/releases/ Quote Link to post Share on other sites
rhahgleuhargh 106 Posted July 7, 2017 Share Posted July 7, 2017 Merci pour le lien ! Quote Link to post Share on other sites
mooms 263 Posted July 7, 2017 Author Share Posted July 7, 2017 Je viens de l'essayer, elle est compatible uniquement x64, donc ça n'ira pas pour XP. Voici les versions les plus récentes que je possède en x86: 7zsd_170_3873.7z 7zsd_160_3873.7z La 1.70 est la branche beta, la 1.60 est la branche stable rhahgleuhargh 1 Quote Link to post Share on other sites
rhahgleuhargh 106 Posted July 7, 2017 Share Posted July 7, 2017 Merci, je prends (je n'avais que la branche 1.50 stable) ! Quote Link to post Share on other sites
mooms 263 Posted July 7, 2017 Author Share Posted July 7, 2017 En fait, si tu vas sur le miroir webarchive et que tu met la page en Russe, tu peux obtenir tous les derniers téléchargements: https://web.archive.org/web/20160919100104/http://www.7zsfx.info/ru/ Quote Link to post Share on other sites
mooms 263 Posted July 9, 2017 Author Share Posted July 9, 2017 Après quelques recherches j'ai trouvé les versions 3900 originales, à priori les versions 32 bits fonctionnent correctement avec Windows 10 1703. 7zsd_tools_170_3900.7z Si vous cherchez une version en particulier, cette archive les contient toutes: 7zsd_tools_All.7z Quote Link to post Share on other sites
Alpha_95 2 Posted September 28, 2017 Share Posted September 28, 2017 (edited) Salut @mooms j'ai un petit problème avec un SFX version 1.7.3900 ;!@Install@!UTF-8! GUIMode = "1" MiscFlags = "4" GUIFlags = "38" Title = "Installation de Classic Shell pour Windows 32/64 bits" BeginPrompt = "Ce SFX installe Classic Shell.\n\n\t\t\tVoulez vous l'exécuter ?" BeginPromptTimeout = "10" ExtractTitle = "by Alpha_95 : Extraction en cours..." ExtractDialogText = "Classic Shell Setup" RunProgram="ClassicShellSetup.exe /qn /norestart" AutoInstall="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu /norestart" AutoInstall1="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu,ClassicShellUpdate /norestart" AutoInstall2="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu,ClassicShellUpdate /norestart" AutoInstall2="x86:hidcon:\"C:\Program Files (x86)\Classic Shell\ClassicStartMenu.exe\" -xml MenuSettings.xml" AutoInstall3="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu,ClassicShellUpdate /norestart" AutoInstall3="x64:hidcon:\"C:\Program Files\Classic Shell\ClassicStartMenu.exe\" -xml MenuSettings.xml" AutoInstall4="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu,ClassicShellUpdate /norestart" AutoInstall4="x86:hidcon:\"C:\Program Files (x86)\Classic Shell\ClassicExplorerSettings.exe\" -xml ExplorerSettings.xml" AutoInstall5="ClassicShellSetup.exe /qn ADDLOCAL=ClassicExplorer,ClassicStartMenu,ClassicShellUpdate /norestart" AutoInstall5="x64:hidcon:cmd /c start /w \"C:\Program Files\Classic Shell\ClassicExplorerSettings.exe\" -xml ExplorerSettings.xml" FinishMessage="Classic Shell a été installé" HelpText="Utilisation : %%M\n [switches]\n\n Aucun - Install 32 or 64 bits version, quiet, All Local added, Shorcut to run start menu, no restart.\n /ai - Install 32 or 64 bits version, quiet, Local added:ClassicExplorer,ClassicStartMenu, Shorcut to run start menu, no restart.\n /ai1 - Install 32 or 64 bits version, quiet, Local ClassicExplorer, ClassicStartMenu and ClassicShellUpdate installed, Shorcut to run start menu, no restart .\n /ai2 - Install 32 or 64 bits version, quiet, Local ClassicExplorer, ClassicStartMenu and ClassicShellUpdate installed, Load custom settings for StartMenu Only 32 bits, Shorcut to run start menu, no restart .\n /ai3 - Install 32 or 64 bits version, quiet, Local ClassicExplorer, ClassicStartMenu and ClassicShellUpdate installed, Load custom settings for StartMenu Only 64 bits, Shorcut to run start menu, no restart .\n /ai4 - Install 32 or 64 bits version, quiet, Local ClassicExplorer, ClassicStartMenu and ClassicShellUpdate installed, Load custom settings for Explorer Only 32 bits, Shorcut to run start menu, no restart .\n /ai5 - Install 32 or 64 bits version, quiet, Local ClassicExplorer, ClassicStartMenu and ClassicShellUpdate installed, Load custom settings for Explorer Only 64 bits, Shorcut to run start menu, no restart .\n /h | /? - Display this help.\n\n Examples:\n\n Silently install 32 Bits ONLY with all local, no restart:\n %%M /y\n Silently install 32 Bits ONLY with all local and disable extraction dialog, no restart:\n %%M /y /gm2\n Silently install 64 Bits ONLY with all local, no restart:\n %%M /ai\n Silently install 32 Bits ONLY with local for Explorer and StartMenu, no restart:\n %%M /ai1\n Silently install 64 Bits ONLY with local for Explorer and StartMenu, no restart:\n %%M /ai2\n SFX Creator Alpha_95" ;!@InstallEnd@! en live, les lignes AutoInstall3="x64:hidcon:blablabla s'exécute sans problème mais si je lance depuis un batch ClassicShellSetup.exe /ai3, c'est comme si il ignorait l'argument /ai3... J'ai essayé avec start /wait ClassicShellSetup.exe /ai3. J'ai également testé avec AutoInstall3="x64:hidcon:cmd /c blablabla mais ça ne fonctionne pas même en live... Merci pour ta suggestion. Edited September 28, 2017 by Alpha_95 Quote Link to post Share on other sites
mooms 263 Posted September 28, 2017 Author Share Posted September 28, 2017 Hello, Je ne suis pas sur, mais déjà x86:hidcon:\"C:\Program Files (x86) n'a pas de sens, x86: signifie que la commande ne sera exécutée que sur un os 32 bits, hors dans ce cas Program Files (x86) n'existe pas. Ensuite, je te conseille d'utiliser des variables d'environnement plutôt que des chemins absolus, qui peuvent différer selon l'utilisateur. Autre piste, d'après la FAQ tu peux extraire les deux installateurs MSI avec les commandes extract32 et extract64. Quote Link to post Share on other sites
Alpha_95 2 Posted September 28, 2017 Share Posted September 28, 2017 (edited) effectivement, pas faux... je vais tester J'ai demandé l'auteur, il n'a pas lieu d'extraire le .msi... d'ailleurs les arguments sont assez restrictif.... (addlocal ne doit pas contenir de "" et d'autres choses...) Edited September 28, 2017 by Alpha_95 Quote Link to post Share on other sites
Alpha_95 2 Posted October 1, 2017 Share Posted October 1, 2017 (edited) Pourriez-vous vérifier si vous avez le même problème : https://github.com/chrislake/7zsfxmm/issues/3 Merci (c'est moi l'auteur du ticket) Edited October 1, 2017 by Alpha_95 Quote Link to post Share on other sites
mooms 263 Posted October 1, 2017 Author Share Posted October 1, 2017 Tu utilise quelle version de 7zip pour créer l'archive ? Quelle méthode de compression ? Quote Link to post Share on other sites
Alpha_95 2 Posted October 1, 2017 Share Posted October 1, 2017 (edited) 7zip 17.0.0 beta x64, la tienne et celle par défaut donc tout mes SFX vont poser problème ? J'ai le même problème avec ton SFX utilitaires venant de tester. La ou ça pose problème, c'est pour la suppression des dossiers donc on peut contourner en incluant ceci dans del.cmd: reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT if %OS%==32BIT ( rmdir /s /q "%ProgramFiles%\Overclocking" rmdir /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Overclocking" ) if %OS%==64BIT ( rmdir /s /q "%ProgramFiles(x86)%\Overclocking" rmdir /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Overclocking" ) sinon joué avec ;!@Install@!UTF-8:x86! et ;!@Install@!UTF-8:x64! Edited October 1, 2017 by Alpha_95 Quote Link to post Share on other sites
Alpha_95 2 Posted October 2, 2017 Share Posted October 2, 2017 (edited) Salut comment ajouter un élément dans le menu démarré ? tu clique sur le logo Windows, le menu s'ouvre et je voudrais placer un raccourci la dedans L'argument S ne passe pas. Je viens de tester avec un utilitaire Shorcut.exe: Shortcut.exe /f:\"%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\regshot.lnk\" /a:c /t:\"%PROGRAMFILES(x86)%\regshot\regshot.exe\" Le raccourci est au bon endroit, en cliquant dessus, regshot se lance mais même en relançant l’explorer, il ne s'affiche pas en ouvrant le menu démarré.... Edited October 2, 2017 by Alpha_95 Quote Link to post Share on other sites
mooms 263 Posted October 3, 2017 Author Share Posted October 3, 2017 Le module SFX permet de créer des raccourcis, tu peux étudier mon fichier de config du SFX utilitaires pour y trouver des exemples. Quote Link to post Share on other sites
Alpha_95 2 Posted October 3, 2017 Share Posted October 3, 2017 J'ai testé mais aucun ne me satisfait.... ou je me débrouille comme une chèvre ?! Quote Link to post Share on other sites
mooms 263 Posted October 3, 2017 Author Share Posted October 3, 2017 Et qu’est-ce qui ne te satisfait pas ? Quote Link to post Share on other sites
Alpha_95 2 Posted October 3, 2017 Share Posted October 3, 2017 qu'on ne peut pas placer un raccourci dans le menu démarrer... Quote Link to post Share on other sites
mooms 263 Posted October 3, 2017 Author Share Posted October 3, 2017 La syntaxe est comme suit pour un raccourci dans le Menu Démarrer->Programmes: Shortcut="P,{chemin du fichier\\nom du fichier},{ligne de commande éventuelle},{dossier du menu Démarrer\éventuel sous-menu},{Texte d'aide (facultatif)},{Nom du raccourci}" C'est plus détaillé dans le fichier d'aide en ligne et hors ligne (tout est dans mon deuxième message). Quote Link to post Share on other sites
Alpha_95 2 Posted October 4, 2017 Share Posted October 4, 2017 Je t'invite à me relire @mooms ou je me suis mal expliqué... Iil ne permet pas de créer le raccourci là où je le souhaite après de nombreux tests et même avec des alternatives en .vbs, powershell.... Quote Link to post Share on other sites
mooms 263 Posted October 4, 2017 Author Share Posted October 4, 2017 Oui ce n'était pas clair, je viens de comprendre en déchiffrant le code que tu voulais créer un raccourci "épinglé" au menu Démarrer, c'est bien spécifique et j'ignore si c'est possible. Quote Link to post Share on other sites
Alpha_95 2 Posted October 4, 2017 Share Posted October 4, 2017 (edited) C'est possible, faut juste trouver LA solution et le logiciel/script qui fonctionne.... Quand je dit que w10 c'est le mal.... Edited October 4, 2017 by Alpha_95 Quote Link to post Share on other sites
mooms 263 Posted October 4, 2017 Author Share Posted October 4, 2017 Ah ça...je suis bien content d'être resté sur 7. Alpha_95 1 Quote Link to post Share on other sites
Alpha_95 2 Posted October 5, 2017 Share Posted October 5, 2017 Avec Classic Shell, c'est possible Les programmes épinglés sont dans %AppData%\Roaming\ClassicShell\Pinned. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.