Déploiement de Creo View et personnalisation de l'installation > Création et déploiement d'un programme d'installation personnalisé
  
Création et déploiement d'un programme d'installation personnalisé
Vous pouvez ajouter des applications à l'installation Creo View et supprimer des applications de cette installation. Imaginons que les besoins des utilisateurs de votre organisation soient les suivants :
Obligatoire
Non obligatoire
Utilisation du client Creo View
Package redistribuable Runtime Microsoft Visual Studio C++ 2017
Utilisation de fichiers JT (*.jt)
Visualisation de conceptions ECAD
Dans ce cas, vous pourriez personnaliser le programme d'installation comme suit :
réunir le filtre d'importation JT et l'installation Creo View ;
supprimer le package redistribuable Runtime Microsoft Visual Studio C++ 2017, étant donné que vous l'avez déjà déployé. En revanche, nous déploierons le composant Runtime 2012.
Procédez à la personnalisation en effectuant deux tâches de base :
1. Préparez la structure de répertoires en ajoutant et en supprimant des fichiers d'installation.
2. Modifiez CreoSetup.ini pour que les programmes d'installation s'exécutent correctement.
Après avoir effectué ces tâches, vous pouvez déployer le logiciel. Les sections suivantes décrivent les procédures qui permettent d'exécuter les tâches ci-dessus et d'effectuer le déploiement.
Préparation de la structure de répertoires
Pour personnaliser le répertoire d'installation, procédez comme suit :
1. Créez un répertoire vide (<directory>).
2. Copiez CreoView_64.exe dans <directory>, puis cliquez sur le fichier avec le bouton droit de la souris et choisissez l'option 7–Zip > Extract Here. Les fichiers d'installation sont extraits du wrapper.
3. Supprimez CreoView_64.exe. Les sous-répertoires et fichiers restants sont les suivants :
Sous-répertoire \prereqs
Sous-répertoire \pview
CreoSetup.exe
CreoSetup.ini
4. Créez un sous-répertoire appelé \jtimport.
5. Accédez au sous-répertoire d'installation de l'image DVD de JT :
cdimages/jtadapter/installers/
Copiez CreoView_JT_Import_64.msi, puis collez-le dans le sous-répertoire \jtimport que vous avez créé à l'étape 4.
6. Dans le sous-répertoire \prereqs, supprimez les deux packages redistribuables Microsoft Visual Studio 2017 C++ x86 et Microsoft Visual Studio 2017 C++ x64. Ces packages sont appelés vcredist_x64_VS2017.5u8exe et vcredist_x64_VS2015u3.exe.
Le répertoire est prêt. Passez à la section suivante pour personnaliser le fichier INI.
Modification du fichier CreoSetup.ini
Vous venez d'ajouter un fichier d'installation afin de réunir le filtre d'importation JT et l'installation Creo View. Vous devez à présent modifier le fichier CreoSetup.ini afin d'apporter les changements suivants aux directives d'installation par défaut. Vous pouvez supprimer les lignes et les sections inutiles du fichier, ou bien les modifier. Dans cet exemple, elles sont modifiées.
ajout de nouvelles directives pour exécuter le programme d'installation JT ;
suppression ou désactivation des directives vcredist_x64_VS2017u8.exe.
Pour mettre à jour le fichier INI en conséquence, procédez comme suit :
1. Ouvrez le fichier CreoSetup.ini dans un éditeur de texte.
2. Dans la section [Other Applications], recherchez la ligne VC2017_X86=YES et remplacez-la par VC2017_X86=NO, ou recherchez la ligne VC2017_X64=YES et remplacez-la par VC2017_X64=NO.
3. A la fin de la section [Other Applications], recherchez les lignes suivantes :
ECADADAPTERS_X64=YES
Modifiez ces lignes afin d'appeler le programme d'installation JT au lieu du programme d'installation Adaptateurs ECAD de Creo View :
JTIMPORT_X64=YES
4. A la fin du fichier, recherchez les sections concernant Adaptateurs ECAD de Creo View, comme dans l'exemple ci-après :
[ECADADAPTERS_X64]
PROGRAM=CreoView_ECAD_Adapters_64.exe
COMMANDLINE=/f /vADDLOCAL="ALL" REBOOT="ReallySuppress" /l*v
TempFolder]pvinstecadadapters.log" /qb!
LOCATION=..\ecad_adapters
; PRODUCTCODE=
PLATFORM=X64
Remplacez le titre et les informations des sections [ECADADAPTERS_X64] par les informations relatives au filtre d'importation JT, comme indiqué dans les exemples ci-dessous :
[JTIMPORT_X64]
PROGRAM=CreoView_JT_Import_Filter_64.msi
COMMANDLINE=ADDLOCAL="ALL" REBOOT="ReallySuppress" /l*v "[TempFolder]pvinstjt.log" /qb!
LOCATION=jtimport
PRODUCTCODE={E6438BA9-7C4D-4D54-A87D-65272F3169A6}
PLATFORM=X64
5. Enregistrez le fichier CreoSetup.ini, puis fermez l'éditeur de texte.
Vous avez à présent défini l'installation dans le fichier INI.
Pour plus d'informations sur la localisation du code d'une application, passez à la section suivante, Recherche du code de produit.
Pour plus d'informations sur le fichier INI, passez à la section Description du fichier CreoSetup.ini.
Pour commencer le déploiement, passez à la section Déploiement avec le programme d'installation personnalisé ci-après.
Recherche du code de produit
Cet exemple utilise le ProductCode JT pour Creo 2.0 M020. Chaque version comporte un ProductCode unique. Une application possède également un UpgradeCode permanent. Le UpgradeCode n'est pas utilisé par CreoSetup.exe, car il n'identifie pas la version de l'application. Vous pouvez rechercher le code de produit des applications à installer à l'aide de l'Editeur du Registre. A partir d'un ordinateur sur lequel l'application est déjà installée, accédez à la clé de Registre.
* 
Ne modifiez pas le Registre. Vous risqueriez d'endommager sérieusement votre ordinateur.
1. Ouvrez une invite de commande, puis saisissez la commande regedit.
2. Appuyez sur ENTREE. L'Editeur du Registre s'affiche.
3. Sur la gauche, accédez à la clé suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
4. Recherchez l'application à installer, puis copiez la clé en incluant les accolades. Voici des exemples de clés de Registre concernant les filtres d'importation JT Creo View 2.0 M020 :
64 bits : {E6438BA9-7C4D-4D54-A87D-65272F3169A6}
Description du fichier CreoSetup.ini
Chaque application figurant dans la section [Other Applications] du fichier présente une valeur YES ou NO. Une valeur YES ne signifie pas nécessairement que le programme d'installation de l'application s'exécutera systématiquement. En réalité, chaque application dotée d'une valeur YES est une installation potentielle. Si votre système comporte une installation correspondant à la ligne de code de produit, rien ne se passe. En revanche, si le système ne dispose d'aucune installation correspondante, l'application est installée.
La ligne PRODUCTCODE relative à chaque application est facultative. Dans tous les cas, l'application est automatiquement installée si votre système ne dispose pas de la même version. La fourniture d'un code de produit minimise la durée d'exécution de l'installation.
La valeur de la ligne PROGRAM doit correspondre à un fichier *.exe ou *.msi.
Déploiement de Creo View avec le programme d'installation personnalisé
Vous venez de préparer le répertoire et de modifier le fichier INI. Dans cet exemple, vous allez à présent déployer les applications avec une installation passive. Vous pouvez utiliser l'une de ces stratégies ou les deux à la fois :
Exécutez CreoSetup.exe directement depuis l'emplacement réseau.
Créez une archive à extraction automatique à partir du répertoire modifié. Vérifiez que le fichier à extraction automatique demande à CreoSetup.exe de chaîner toutes les installations à déployer.
L'appel de CreoSetup.exe doit inclure, dans la ligne de commande, tous les arguments MSI pour le programme d'installation Creo View de base. A ce stade, vous ne pouvez pas intégrer les arguments MSI de Creo View directement dans CreoSetup.ini.
Pour procéder à l'installation passive, ouvrez un shell de commande, puis saisissez la commande suivante :
CreoSetup.exe /vADDLOCAL="ALL" APPLICATIONFOLDER="C:\ptc\Creo View" LICENSESERVER=”7788@licsrv.example.com” /qb!
* 
Assurez-vous qu'il n'y a pas d'espace entre /v et le caractère qui suit dans la commande.
Creo View et le filtre d'importation JT s'installent avec une barre de progression, mais sans afficher de bouton Annuler. Pour plus d'informations sur les exemples d'options courants relatifs à une installation sans assistance, consultez la section Déploiement de Creo View à l'aide d'une installation sans assistance.