Que se passe-t-il lorsque vous réparez SOLIDWORKS ?

Article de Jim Peltier, CSWE mis à jour le 29 janvier 2016

Article
Réparer SOLIDWORKS

Réparer SOLIDWORKS

Vous connaissez probablement le processus de réparation d'une installation de SOLIDWORKS, mais ce qui se passe en arrière-plan pendant cette réparation n'est pas immédiatement clair. Je vais donc répondre à la question suivante : "Que se passe-t-il lorsque vous réparez SOLIDWORKS ?"

Commande Réparer SOLIDWORKS

En fait, ce qui se passe en arrière-plan, c'est qu'il exécute la commande MSIEXEC.EXE, qui est un programme d'installation de Microsoft Windows. Il y a quelques options qui sont définies et qui sont spécifiques aux réparations. Par exemple, les options de la ligne de commande sont les suivantes(ne lancez pas cette commande, d'ailleurs) :

msiexec /fpecms solidworks.msi

Bien sûr, il y a quelques questions complémentaires. Tout d'abord, où se trouve "solidworks.msi" ? Qu'est-ce que "fpecms" ? Et pourquoi ne devrais-je pas exécuter cette commande à partir de l'invite de commande ?

emplacement du fichier solidworks.msi

Le fichier solidworks.msi se trouve dans le dossier "swwi\data" de vos fichiers d'installation. C'est pourquoi il est important que vous disposiez de ces fichiers lorsque vous réparez votre installation SOLIDWORKS. Vous savez également que si vous exécutez une réparation à partir du Panneau de configuration (comme vous devriez le faire), il ne vous demande pas d'emplacement. Windows cherchera dans le même emplacement que celui où se trouvaient les fichiers d'installation lors de l'installation.

  • Si vous avez effectué l'installation à partir d'un DVD, insérez le DVD.
  • Si vous avez effectué l'installation à partir d'un emplacement réseau, vous devez être connecté au réseau et les fichiers d'installation doivent encore exister dans cet emplacement.
  • Même chose si vous avez installé à partir d'un jeu de fichiers local. Le chemin doit être le même.

signification de fpecms

Et qu'en est-il des fpecms ? Chaque lettre est une option pour la commande msiexec. Elles ont la signification suivante :

f Active les autres options
p Réinstalle uniquement si un fichier est manquant.
e Réinstalle si un fichier est manquant ou si une version égale ou antérieure est installée.
c Réinstalle si un fichier est manquant ou si la somme de contrôle stockée ne correspond pas à la valeur calculée.
m Réécrit toutes les entrées de registre spécifiques à l'ordinateur requises.
s Écrase tous les raccourcis existants. (il ne s'agit pas des raccourcis de SOLIDWORKS, soit dit en passant).

Windows passe donc en revue tout ce qui devrait se trouver dans le répertoire d'installation de SOLIDWORKS et dans le registre, et l'écrase s'il trouve quelque chose d'erroné.

Il ne vous reste donc plus qu'une seule et unique question : pourquoi ne pas exécuter cette commande à partir de l'invite de commande ?

Tout d'abord, il n'y a pas de réel avantage à l'exécuter. Le processus de réparation prend au moins autant de temps lorsqu'il est exécuté à partir de l'invite de commande qu'à partir du Panneau de configuration. À la fin du processus de réparation, si vous utilisez l'invite de commande, il redémarre votre ordinateur sans vous le demander. Il ne vous demandera pas non plus quels produits vous souhaitez réparer. Enfin, vous risquez de faire des fautes de frappe si vous passez par l'invite de commande et vous pouvez accidentellement désinstaller le programme ou corrompre votre installation. N'exécutez donc pas la commande à partir de l'invite de commande, mais utilisez le Panneau de configuration !

Trouver du contenu connexe par TAG :

Jim Peltier, CSWE

Jim utilise SolidWorks depuis 2001, et a passé la majeure partie de cette période à travailler dans la conception d'équipements industriels de fabrication automatisée. Il travaille en tant qu'expert en applications chez Javelin Technologies à Oakville, en Ontario, depuis juillet 2012 et est un expert certifié SolidWorks (CSWE).