Discussion: [tu Maj] Pack Custom V2 [soluce Arret Du Script]
Afficher un message
#1
Vieux 31/03/2004, 18h15
bubka
- Gorille ultrabright -
Avatar de bubka
Team CustomXP.net
Date d'inscription : décembre 2002
Messages : 16 780
bubka est déconnecté
Citation:
IMPORTANT
Afin d'éviter un arret du script de remplacement automatique, notament lors du remplacement de la dll shdocvw.dll, il convient de ne pas lancer Internet explorer durant votre session. En effet, cette dll est utilisée pour le fonctionnement de IE, et même refermé ( IE ), la dll reste a priori chargée en mémoire et bloquée par XP ! Il est donc recommandé de lancer l'install de votre pack juste après le démarrage de votre machine, sans avoir rien lancé auparavent.
Si malgré cela l'install continue de s'arreter, redémarrez en mode sans echec pour ensuite relancer l'install du pack, vous ne devriez plus rencontrer de probleme.
Bonjour à tous

Comme vous le savez, l'utilisation des packs custom vous empêche de mettre à jour votre OS sous peine de perdre un certain nombre d'icone lors du remplacement des dll par windows update. La team a donc mis à jour 6 des packs actuellement disponibles, et pour l'occasion sort un nouveau pack grâce à notre membre Sosodamn ( c'est lui qui a fait tout le boulot )

Nous avons donc recompilé un installer pour chaque pack et profité de l'occasion pour revoir leur conception et leurs fonctionnalités. Il convient donc de préciser les ajouts et nouveautés de ces installers 2nde génération.

Préparatifs

Avant de se lancer dans l'installation d'un pack nouvelle version, quelques opérations sont a effectuer pour ne pas se retrouver avec un XP boiteux ou bizarement "iconoîsé".

Premiere chose, restaurez votre interface d'origine et installez les derniers updates disponibles sur microsoft update.
Pour ce faire, commencez par desinstaller l'eventuel pack custom que vous utilisez actuellement. Choisissez la méthode qui vous convient le mieux ( fichier .bat d'uninstall fournit dans le pack, restauration des fichiers d'origine via un sfc /scannow, réparation depuis le cd d'XP, remplacement à la mano, etc...)
Une fois vos icones d'origines restaurées, filez sur windows Update et effectuez toutes les mises à jour de sécurité critiques. De la même façon, il convient de mettre à jour votre version d'outlook express ( via windows update ) et votre lecteur WMP afin d'avoir la version 9 d'installée ( windows update ou install standard ).

Une fois l'interface d'origine retrouvée, faites également le ménage dans votre dossier systeme pour effacer toutes traces de l'ancien pack custom. tous les fichiers portant l'extention .bak présents dans c:\windows\system32, \dllcache et \servicepackfiles\i386 peuvent être supprimés. De la même façon, le dossier temporaire utilisé par la packs version 1.0 peut etre supprimé ( par défaut c:\install nom_du_pack ), ainsi que le dossier contenant la sauvegarde de vos dll d'origine et nommé comme votre pack, dans c:\windows\system32\

Attention, le ménage est a effectuer uniquement une fois vos icones d'origines restaurées !
Si vous commencez par faire le ménage dans les dossiers systemes, vous ne pourrez plus profiter de la fonction de désinstallation fournit avec votre pack.

Bien entendu, si vous n'utilisiez pas de pack custom, l'unique mise à jour de votre XP est nécessaire, pas besoin de faire plus.

Présentation de l'installer nouvelle generation

Voila le détail des nouveautés apportées aux installers :

- Utilisation d'un nouveau systeme de script pour effectuer le remplacement automatique des dll/exe ( "Replacer" )
- Installation automatique du msstyle dans le dossier windows\resources\themes\ et eventuellement des fonts nécessaires ( dans le rep. systeme 'font' )
- Création d'un dossier dans votre menu demarrer, portant le nom du pack installé, contenant les raccourcis necessaires pour un accès rapide aux extras du pack et à ses fonctions d'install/uninstall.
- Création d'une icone sur le bureau pour lancer le script d'install/remplacement des fichiers

Le systeme de script
Finit les fichiers bat de commande, place au script "Replacer". Nous avons abandonné l'utilisation de nos vieillissant fichiers bat pour un ensemble de script dédié au remplacement de fichiers systeme.
Le principe est simple. L'ensemble des fichiers a remplacer est listé dans un fichier texte ( install-nom_du_pack.txt ). Le script Replacer, présent sous la forme du fichier replacer.cmd (exploitant plusieurs script vbs, js ) est lancé en ligne de commande avec comme argument le nom du fichier texte fournit dans l'installer.
Replacer a pour effet de désactiver la surveillance des fichiers systemes de XP ( finit les fenetres de confirmations lors du remplacement ), de faire une copie de sauvegarde de vos originaux sous l'extention .backup ( dans leur dossier d'origine ) et de forcer le remplacement des fichiers "a chaud". Exit donc le reboot de la machine, un simple deloggue/log de la session est suffisant pour profiter des modifs !
De la même façon, un script de désinstallation est fournit dans les nouveaux packs. Son utilisation aura l'effet inverse, faisant place net dans vos dossiers systemes une fois terminé.

ATTENTION
Ce nouveau systeme de script est plus efficace que les fichiers bat mais forcement moins "souple" d'utilisation. De ce fait, la desinstallation d'un pack est obligatoire avant l'installation d'un autre pack ! (nouvelle génération évidement )
Si vous enchainez l'installation successive de deux packs, nous ne garantissons pas le retour à l'interface d'origine ni même le bon fonctionnement des scripts !

IMPORTANT : L'execution du script replacer peut être reconnu par votre anti virus comme un script malin. Nous garantissons l'integrité des packs, vous pouvez donc autoriser sans soucis l'execution du script.

L'install auto des ressources

Comme les précedents packs, un certain nombre d'extras est fournit avec les fichiers systemes pour completer le changement des icones. Parmi ces extras, au moins un msstyle ( sauf dans le pack SnowE 2 ), et eventuellement des polices de caractere.
Ces ressources sont maintenant installées automatiquement par l'installer dans leur dossier systeme respectif ( c:\windows\resources\themes\nom_du_msstyle et c:\windows\font )
Le msstyle sera donc directement disponible via les propriétés d'affichage du bureau et les fonts déjà en place.

Les raccourcis du menu démarrer

A l'issue de l'installation, vous trouverez maintenant un dossier dans votre menu démarrer, portant le nom du pack installé, et contenant un ensemble de raccourci vers les differentes ressources accompagnant le pack, mais également un lien pour lancer le remplacement et un lien pour lancer la desinstallation du pack.
De façon systematique, un sous dossier "Pour reconstruire le cache d'icone" est présent contenant un raccourci vers iconToolz.
De la même façon, un autre sous dossier "Fichiers a remplacer manuellement" est disponible, integrant un raccourci vers une archive zip. Cette archive, nommée "executables tiers.zip", contient les quelques executables dont le repertoire de travail n'est pas systematiquement identique. C'est donc a vous de les decompresser pour remplacer les originaux. La plupart du temps, il s'agit de l'exe winamp et de l'exe winrar.
Autre sous dossier disponible, "Liens Web". Sont placés à l'interieur de celui ci un raccourci vers customxp.net, un autre vers ce forum d'aide, et évenutellement un lien vers le forum de ressources graphiques pour trouver facilement de quoi completer votre nouveau theme.
Enfin, le dernier sous dossier "extras" contient lui des raccourcis vers msstyles, wallpapers, skins, etc...
Le raccourci vers le msstyle ouvre directement la fenêtre de selection de thème ( prop. d'affichage, onglet aparence, menu "fenêtre et boutons" ). Les raccoucis pour les fonds d'ecran pointent directement sur l'image avec l'action associée par défaut sur votre systeme ( ouvrir, visualiser, modifier, etc... ). Si vous avez l'action "visualiser", une fois l'image affichée, vous n'aurez plus qu'a faire un clic droit dessus pour choisir l'option "Définir en tant que papier peint du bureau".
Les autres extras comme les skins sont eux rangés dans des archives zip. Les raccourcis disponibles ouvriront ces archives en vue de leur decompression. La mise en place de ces skins vous revient donc.

IMPORTANT : Pour que le msstyle soit reconnu par XP, vous devez obligatoirement avoir patché votre dll uxtheme.dll. Pour plus d'informations, rendez vous sur le dossier Skinner XP, section "Themes et styles visuels".

L'icone placée sur le bureau

De la même façon que pour le menu démarrer, une icone est copiée sur votre bureau pour un accès/lancement rapide du script de remplacement automatique des fichiers. Cette icone n'est utile que si vous choisissez de ne pas executer le script à la fin de l'installer. ( voir section suivante du présent post ).
Ce n'est rien d'autre qu'un raccourci pointant vers "replacer.cmd" avec comme argument le nom du fichier texte listant les dll/exe a remplacer.
C'est le seul raccourci installé sur le bureau.


Execution de l'installer

Voila la premiere page apparaissant à l'execution de l'installer :



Nous vous rappelons que les packs custom ne sont compatibles qu'avec Windows XP SP1 !
Si vous n'avez pas le service pack ou n'en êtes pas sur, n'allez pas plus loin et faite le nécessaire pour y remedier et mettre a jour votre systeme.

Voici les 2 pages suivantes, informations et license/credits :





Vous devrez évidement accepter les conditions pour aller plus loin dans l'installation.

Voici maintenant la page de définition du dossier d'installation du pack. Nous vous conseillons de laisser le chemin par défaut, mais rien ne vous empêche de le modifier. Sachez seulement que quelque soit l'emplacement définit ici, vous ne devrez pas supprimer ce dossier sous peine de ne pouvoir désinstaller le pack convenablement. Choisissez donc un emplacement ou les risques de suppression malencontreuse sont limités.



La page de confirmation :



Et la page de progression :



Derniere page de l'installer proposant comme pour la premiere version des packs de lancer ou non le script de remplacement automatique.



Rien de plus simple :
Si vous laisser la checkbox cochée, le script Replacer sera lancé pour effectuer le remplacement des fichiers systemes directement à la sortie de l'installer.
Si vous choisissez de décochée l'option, vous pourrez sortir de l'installer directement sans aucune action. Les differents raccourcis ( bureau, menu démarrer ) sont la pour vous permettre de lancer le script sans vous embetter à le trouver, et si vous le souhaitez, vous pourrez vous en passez pour effectuer le remplacement à la main. Les fichiers decompréssés par l'installer se trouvant bien évidement dans le repertoire spécifié durant l'installation.


Désinstallation du pack

Pour désinstaller le pack ( souvenez vous, désinstall obligatoire avant l'install d'un autre pack ! ), rendez vous dans votre menu démarrer ou un raccourci nommé "Supprimer le pack ..." vous attend sagement. Son execution lancera le script Replacer en mode uninstall.

ATTENTION : Pour rappel, la désinstallation ne sera possible que si votre dossier d'installation est toujours présent sur votre disque dur et au même emplacement. De la même façon, les fichiers .backup créés par le script Replacer ne doivent pas avoir été effacés !

Une fois le pack désinstallé, vous pourrez sans problème supprimer le dossier présent dans le menu démarrer ainsi que le dossier d'install du pack. Les msstyles et polices pouvant rester en place sans soucis.


En cas de problème

Si pour X raisons ( dll non compatible par exemple ) votre machine ne redémarre pas au premier boot suivant l'installation d'un des packs, le script Replacer met à disposition une fonction de restauration accessible via la console de récupération.

Voila la marche à suivre pour récupérer les fichiers :

Lancez la console de récupération :
- Mettez votre cd d'XP dans le lecteur et redémarrez
- Tapez "R" à l'invite du setup
- Suivez les instructions

Lancez Replacer en ligne de commande
Pour cela, dès que vous avez la console avec le prompt "c:\WINDOWS>", tapez :

Citation:
BATCH ReplacerUndo.txt
Et tapez EXIT une fois l'opération effectuée.

Attention toute fois :

- Seulement la derniere utilisation de Replacer peut etre récupérée.
- Le fichier log de récupération est nettoyé dès que Replacer est lancé. Donc si vous faites mumuse avec replacer après avoir installé un pack, cela aura pour effet de vous sucrer l'option de récupération.
- L'utilisation de Replacer en mode uninstall ( fonction d'uninstall des packs ) ne peut pas se faire depuis la console de récupération.

Si malgré cela, votre machine refuse toujours de démarrer, la solution la plus simple est de restaurer XP complétement depuis le cd. Pour ce faire, booter sur le cd, choisissez "installer" à la premiere invite, et "réparer" à la seconde, la restauration commencera.
Bien entendu, toute autre technique de réparation est viable si tant est que vous la/les maitrisiez.


Finalité

Ces nouveaux installers devraient normalement poser moins de soucis que leurs prédécesseurs. De plus, l'accès aux ressources complémentaires est facilité par les raccourcis du menu démarrer, nous esperons donc ne plus avoir de post sur la présence ou non de ressource.

Enjoy

ps : les packs arrivent bientot

Citation:
IMPORTANT
Afin d'éviter un arret du script de remplacement automatique, notament lors du remplacement de la dll shdocvw.dll, il convient de ne pas lancer Internet explorer durant votre session. En effet, cette dll est utilisée pour le fonctionnement de IE, et même refermé ( IE ), la dll reste a priori chargée en mémoire et bloquée par XP ! Il est donc recommandé de lancer l'install de votre pack juste après le démarrage de votre machine, sans avoir rien lancé auparavent.
Si malgré cela l'install continue de s'arreter, redémarrez en mode sans echec pour ensuite relancer l'install du pack, vous ne devriez plus rencontrer de probleme.

Réponse avec citation Haut de page