Voir le PDF - CAD Magazine

Transcription

Voir le PDF - CAD Magazine
SOLIDWORKS
SOLIDWORKS
Utilisation de fichiers de
traitement par lots pour
automatiser vos tâches
administratives
P
lusieurs fonctionnalités très utiles de
SolidWorks® peuvent être exécutées à
partir d’une ligne de commande ou d’un
simple fichier de traitement par lots. Exemple :
• Exporter les paramètres du Registre de Windows®
concernant SolidWorks, qui définissent les options
et les paramètres du logiciel SolidWorks. Le fichier
de registre exporté (.reg) peut être utilisé pour
enregistrer et partager des paramètres standard.
• Supprimer les paramètres concernant une ancienne
version SolidWorks avant d’en installer une nouvelle.
• Exécuter une installation ou une mise à jour silencieuse
de SolidWorks.
• Effectuer une désinstallation silencieuse de
SolidWorks (InstallShield ou Windows Installer [WI]).
• Copier des raccourcis sur le Bureau ou dans le menu de
démarrage rapide.
Il s’agit simplement d’un exemple, car dans la réalité,
une seule des applications de désinstallation serait
utilisée. Ce fichier de traitement par lots, en reliant
ces différentes fonctionnalités, présente l’avantage de
pouvoir être exécuté sur un ordinateur client dans le but
d’automatiser certaines fonctionnalités d’administration.
Avoir recours à des fichiers de traitement par lots peut
sembler simpliste, mais cette méthode offre certains
avantages par rapport au développement de programmes personnalisés (avec Visual Basic®). Les fichiers de
traitement par lots sont en effet simple à créer et à modifier
et ne nécessitent pas de compétences en programmation.
REM **************************************
REM Désinstaller une ancienne version InstallShield de
SolidWorks 2003. Notez que
REM la commande suivante doit se présenter sur une seule
ligne.
REM RunDll32 C:\\PROGRA~1\\COMMON~1\
\ I N S TA L ~ 1 \ \ e n g i n e \ \ 6 \ \ I N T E L 3 ~ 1 \ \
Ctor.dll,LaunchSetup \»C:\\Program Files\\InstallShield
Installation Information\\{606D713B-B60C-11D6-A47A00B0D03E4223}\\Setup.exe\» -uninst
Les exemples suivants pourraient être utilisés pour préparer un système pour une nouvelle version (pré-installation)
et configurer la nouvelle version (post-installation). Ils pourraient également être exploités pour d’autres objectifs.
Exemple de
pré-installation
L’exemple suivant est un fichier de traitement par lots
qui peut être utilisé avant l’installation de SolidWorks.
echo off
REM PreUpdate.bat V1.3
REM **************************************
REM Exporte le registre SolidWorks (/s = silent, /e =
export)
REGEDIT /s /e swOptions.reg HKEY_CURRENT_USER\
Software\SolidWorks
REM***************************
REM Désinstaller une ancienne version InstallShield de
SolidWorks 2001Plus. Notez que
REM la commande suivante doit se présenter sur une seule
ligne.
64 cad.magazine - N°112/113 - décembre 2003/janvier 2004
REM RunDll32 C:\\PROGRA~1\\COMMON~1\
\ I N S TA L ~ 1 \ \ e n g i n e \ \ 6 \ \ I N T E L 3 ~ 1 \ \
Ctor.dll,LaunchSetup \»C:\\Program
Files\\InstallShield Installation Information\\{CE6AE700BDAA-11D5-BDCA-00C04F019809}\\Setup.exe\»
-uninst
REM **************************************
REM Désinstaller une ancienne version WI de SolidWorks
REM msiexec.exe /x \English_i386_SolidWorks.msi
REM **************************************
REM Après la désinstallation de SolidWorks, le répertoire
de l’ancienne version de SolidWorks est
REM toujours présent. Il est conservé en raison des fichiers
de modèle. Cette commande supprime l’ancien répertoire
avant
REM d’installer une nouvelle version.
REM rmdir /s /q «c:\Program Files\SolidWorks»
copy SolidWorks.lnk «c:\Documents and Settings\Default
User\Application Data\Microsoft\Internet Explorer\Quick
Launch»
REM **************************************
REM Copier un raccourci (.lnk) dans le menu de démarrage rapide de l’utilisateur actuel. Replace
copy .lnk «c:\Documents and Settings\»%nom_
utilisateur%»\Application Data\Microsoft\Internet
Explorer\Quick Launch»
REM **************************************
REM Copier un raccourci (.lnk) sur le Bureau de tous les
utilisateurs. Replace
Copy SolidWorks.lnk «c:\Documents and Settings\All
Users\Desktop»
REM **************************************
REM Efface dans le registre de Windows les anciennes
versions de SolidWorks
reg import Wipe-ALL-SW-CUandLM.reg
REM **************************************
REM Importer les options SolidWorks (/i = import, /
s=silent)
REGEDIT /s /i swOptions.reg
exit
Exemple de post-installation
L’exemple suivant est un fichier de traitement par lots qui
peut être utilisé après l’installation de SolidWorks.
Vous pouvez trouver ces lignes de codes à l’adresse
suivante
http://www.solidworks.com/swexpress/fr/oct03/
sept03/200308_techtip_01.html
REM **************************************
echo off
REM Update.bat V1.3
exit
REM **************************************
********************
REM DESCRIPTION :
REM Ce fichier de traitement par lots présente des exemples de copie de raccourcis sur le bureau ou
REM dans le menu de démarrage rapide. Créer le
raccourci (.lnk), le placer dans le répertoire Admin,
REM modifier et ajouter les noms ci-dessous pour l’application installée à l’aide de
REM l’outil SWInstallAdmin.
REM INSTRUCTIONS :
REM 1) Supprimer le REM des lignes pour exécuter cette
fonctionnalité.
REM 2) Ajouter d’autres fonctionnalités ou fonctionnalités
pouvant être exécutées à partir d’un fichier de traitement
par lots.
REM***************************
REM Copier un raccourci (.lnk) dans le menu de démarrage rapide de l’utilisateur par défaut.
Conclusion
Ces fonctionnalités très simples peuvent être exécutées
séparément ou combinées afin de mieux gérer votre environnement SolidWorks. Les fonctionnalités présentées sont
des exemples de ce qu’il est possible de faire sans avoir
recours au développement de programmes pour la gestion
ou l’automatisation des tâches d’administration. 
65 cad.magazine - N°112/113 - décembre 2003/janvier 2004

Documents pareils