Paramétrage avancé du répertoire d'installation
Pour accéder au paramétrage avancé de l'installation de votre application, cliquez sur le bouton "Avancé".
Ces paramètres avancés permettent de :
Proposer à l'utilisateur de sauvegarder les fichiers remplacés
Lors de la mise à jour d'une application, il est possible d'intégrer dans le programme d'installation un plan supplémentaire. Ce plan supplémentaire propose à l'utilisateur de sauvegarder les fichiers remplacés dans un répertoire de sauvegarde. Par défaut, ce répertoire de sauvegarde sera nommé "Sauvegarde_ <DateSauvegarde>_ <HeureSauvegarde>".
Cette sauvegarde pourra être utilisée par exemple en cas d'échec de l'installation. Pour utiliser cette sauvegarde, l'utilisateur devra copier les fichiers présents dans le répertoire de sauvegarde vers le répertoire d'installation de l'application.
Par défaut, la sauvegarde des fichiers remplacés est proposée aux utilisateurs.
Exécuter un programme à la fin de l'installation
Par défaut, le programme d'installation propose à l'utilisateur de lancer l'exécutable de l'application à la fin de l'installation. L'option "Lancer le programme" est cochée. En cliquant sur le bouton "Terminer", l'exécutable est automatiquement lancé.
L'assistant de création du programme d'installation permet de spécifier l'exécutable à lancer et d'associer des paramètres à cet exécutable. Seul un exécutable (fichier ".EXE") peut être lancé.
L'exécutable à lancer correspond :
- au nom et au chemin complet du fichier exécutable. Il est possible d'utiliser les mots-clés suivants :
- <RepInst> : répertoire d'installation choisi par l'utilisateur lors de l'installation.
- <LectInst> : lecteur du répertoire d'installation choisi par l'utilisateur lors de l'installation.
- <FicInst> : répertoire d'installation des fichiers de données. L'assistant de création du programme d'installation permet de paramétrer ce répertoire. Pour plus de détails, consultez Paramétrer le répertoire des fichiers de données.
- <RepWin> : répertoire de Windows des postes utilisateurs.
- <RepSys> : répertoire système.
- <RepRef> : répertoire de référence pour les installations avec mise à jour automatique uniquement.
- aux paramètres d'exécution du programme installé (si nécessaire).
Par exemple : "<RepInst>\MonAppli.EXE /Param".
Remarque : Si des modifications sont effectuées dans le fichier "AutoExec.BAT", il est conseillé de ne pas exécuter de programme à la fin de l'installation. En effet, les modifications apportées dans ce fichier seront prises en compte uniquement au prochain démarrage de l'ordinateur.
Paramétrer une installation silencieuse
Les installations de la version de référence et de la version cliente peuvent être réalisées de façon silencieuse. Dans ce cas, l'installation se fera sans demander aucune intervention de la part de l'utilisateur. Les options définies par défaut seront automatiquement utilisées. Les options disponibles sont :
- Installation cliente silencieuse : l'installation de l'application pour l'utilisateur final ne nécessite aucune action de la part de l'utilisateur.
- Déploiement de la version de référence silencieux (disponible uniquement lors d'une installation avec mise à jour automatique) : l'installation de la version de référence de l'installation réseau sera effectuée sans intervention de l'utilisateur.
Modifier l'identifiant utilisé pour la désinstallation de l'application
Si vous avez choisi de permettre la désinstallation de votre application, un identifiant spécifique est automatiquement créé dans la base de registre. Cet identifiant peut être modifié grâce à l'assistant de création du programme d'installation.
Par défaut, cet identifiant est "<NomApplicationSansEspace>". Par exemple, "WDClient" pour l'application "WD Client". Cet identifiant peut contenir ou non des espaces.
Cet identifiant sera créé dans la clé :
- "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall" sous Windows 2000 et NT.
- "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall" sous Windows 98 et Me.
Modifier ou créer le fichier "AutoExec.BAT"
Il est possible de modifier ou de créer le fichier "AutoExec.BAT" sur les postes d'installation. Ce fichier sera modifié ou créé (si nécessaire) au prochain démarrage de l'ordinateur. Dans ce cas, le redémarrage de l'ordinateur est automatiquement proposé à la fin de l'installation de l'application.
Le fichier "AutoExec.BAT" permet par exemple de :
- ajouter le répertoire de l'exécutable de l'application dans le PATH.
- lancer l'application au démarrage du poste d'installation.
- ...
Rappels :
- Le fichier "AutoExec.BAT" s'exécute automatiquement au démarrage de l'ordinateur.
- Le PATH liste les répertoires dans lesquels les exécutables (fichiers ".EXE") et les librairies (fichiers ".DLL") sont recherchés en priorité.
Modifier ou créer des fichiers ".INI"
Lors de l'installation d'une application WINDEV, il est possible de modifier ou de créer des fichiers ".INI" sur les postes d'installation. Ces fichiers seront associés à l'application installée.
Les fichiers ".INI" permettent par exemple de :
- personnaliser l'application selon l'utilisateur connecté.
- définir les paramètres par défaut de l'application.
- ...
Les fichiers ".INI" pourront ensuite être lus et modifiés directement depuis l'application (fonctions
INILit et
INIEcrit du WLangage).
Exemple de modification
Par exemple, pour enregistrer la langue d'exécution du programme d'installation dans le fichier "MonAppli.INI" (présent dans le répertoire d'installation de l'application) :
- Fichier ".INI" : <RepInst>\MonAppli.INI
- Section : LANGUE
- Paramètre : LANGUE_INSTALL
- Valeur : <Langue>
Le mot-clé
<Langue> sera automatiquement remplacé lors de l'installation par le numéro de la langue d'exécution du programme d'installation (ce numéro est utilisable avec la fonction
Nation).
Dans notre exemple, si le numéro de la langue d'exécution est 3, le paramètre suivant sera ajouté dans le fichier "MonAppli.INI" :
Modifier ou créer des valeurs dans la base de registre
Lors de l'installation d'une application WINDEV, il est possible de modifier ou de créer des entrées dans la base de registre.
La base de registre permet par exemple de :
- personnaliser l'application selon l'utilisateur connecté.
- définir les paramètres par défaut de l'application.
- ...
La base de registre pourra ensuite être lue et modifiée directement depuis l'application (fonctions
RegistreEcrit,
RegistreLit, ...).
Exemple de modification
Par exemple, pour enregistrer dans la base de registre la langue d'exécution du programme d'installation, saisissez :
- Clé : HKEY_LOCAL_MACHINE\Software\MaSociété\MonAppli\1.0\
- Nom : Langue
- Valeur : <Langue>
Le mot-clé
<Langue> sera automatiquement remplacé lors de l'installation par le numéro de la langue d'exécution du programme d'installation (ce numéro est utilisable avec la fonction
Nation).