WinDev est livré avec un puissant éditeur d’installation. Cet éditeur permet de :
• générer une installation standard adaptée au projet
• créer ou modifier un programme d’installation personnalisé • gérer une installation réseau
• gérer la mise à jour dynamique (live update)
• créer une installation par disquette, CD, DVD, clé USB, serveur réseau, serveur internet, … Un assistant permet de générer une installation complète à partir d’un projet WinDev. Il permet de créer :
• une installation autonome destinée à un déploiement sur des postes indépendants. • une installation avec mise à jour automatique (Live Update)
Après génération par l’assistant tous les paramètres sont modifiables.
2.9.1 Installation autonome
Quatre choix d’installation autonome sont disponibles : • Installation standard
• Installation personnalisée : l’application d’installation est livrée avec son code source. • Installation compacte particulièrement adaptée au téléchargement par Internet • Installation par un package MSI.
Paramètres disponibles pour la création d’une installation : Pour l’interface de l’installation :
• Jusqu’à 30 langues différentes
• Affichage et validation d’une licence pendant l’installation • Choix de l’image utilisée par l’assistant d’installation • Titre de la fenêtre principale du programme d’installation Pour la gestion des fichiers à installer :
• Choix d’un répertoire de base permettant un adressage relatif • Choix des répertoires destination pour un ou de plusieurs fichiers • Choix des postes sur lesquels chacun des fichiers doit être installé • Copie et compactage d'un ou plusieurs fichiers
• Création de groupes de fichiers
• Création d'un raccourci sur le bureau et/ou dans un groupe de programmes du menu "Démar- rer"
• Définition des règles à appliquer en cas de collision avec un fichier du même nom (écraser le fichier, demander confirmation du remplacement, ne pas installer, renommer le fichier) • Création d'une sauvegarde des fichiers remplacés
• Indication de la version du programme installé Pour la gestion des fichiers de données :
• Paramétrage de la modification des fichiers de données en cas de modification de la structure de l’analyse.
• Intégration de l’installation d’un serveur HyperFileSQL Client/Serveur
• Personnalisation des chemins d’installation des fichiers (fichiers de données, groupware utilisa- teur)
• Installation du driver ODBC pour un accès par des applications autres aux fichiers HyperFi- leSQL.
Pour la fin de l’installation :
• Choix d'un programme à exécuter en fin d’installation • Modification ou création des fichiers ".INI"
• Modification ou création des valeurs dans la base de registres • Modification ou création du fichier "AutoExec.bat"
• Paramétrage de l'utilisation du logiciel Etats et Requêtes avec l’application à installer
• Affichage d'une licence d’utilisation lors du lancement de l’installation (format TXT, DOC, HTML, RTF, PDF…)
• Affichage d'un "Lisez-moi" en fin d’installation
• Paramétrage de la modification automatique des données (met à jour la description des fichiers de données / tables présents sur les postes utilisateurs)
Pour les outils à intégrer : • un désinstallateur
• le MDAC et le DCOM 95 dans l’installation • le driver ODBC sur HyperFileSQL
• l’aide pour le MCU (Macro Code Utilisateur) • WDDEBUG pour permettre un débogage à distance
• WDCONVER pour convertir dynamiquement des fichiers externes vers le format HyperFi- leSQL
• WDJournal pour la sauvegarde/restauration des fichiers/tables HyperFileSQL
• WDOptimiseur pour mettre à jour dynamiquement les statistiques sur les clés d’accès, contrôler la cohérence de la base, … pour optimiser les accès aux données contenues dans les bases HyperFi- leSQL
• WDReplic pour gérer la réplication mono ou bi-directionnelle
• WDServeurRPC pour l’utilisation de l’accès distant sur des fichiers/tables HyperFileSQL • WDSql pour définir une connexion et créer des requêtes en code SQL
• WDTelDiagno pour lister les lignes TAPI disponibles et paramétrer l’interface téléphonie si le programme utilise cette fonctionnalité (CTI, centre d’appels, …)
• WDTrans pour annuler des transactions ou libérer des enregistrements en transaction (Commit / Rollback)
• WDSvgAPP pour sauvegarder et restaurer des applications.
• Intégration du framework WinDev dans le programme d’installation ou téléchargement du fra- mework WinDev depuis le site PC SOFT si nécessaire (rappel : la diffusion du framework Win- Dev est gratuite)
• le logiciel Etats et Requêtes permettant aux utilisateurs de modifier et de créer des états et des requêtes.
Pour le support d’installation : • Disquette d’installation • Clé USB
• Répertoire unique
• Plusieurs répertoires limités à la taille des disquettes • Exécutable auto-extractible
• Cd-rom / DVD intégrant l’autorun et un menu personnalisable
• Possibilité de protéger le lancement de l’installation par un mot de passe
2.9.2 Installation avec mise à jour automatique (Live Update)
Génère une installation permettant de :
• déployer l’application sur plusieurs postes, • contrôler les utilisateurs connectés
• mettre à jour les applications à chaque nouvelle version.
Paramètres disponibles (en plus des paramètres disponibles pour la création d’une installation autonome) : • choix et version du programme qui servira de base pour déclencher la mise à jour automatique • choix du numéro de version minimale autorisé à fonctionner sans déclencher la mise à jour obli- gatoire
• personnalisation des paramètres de contrôle réseau de l’application :
• ajout de l’application dans le centre de contrôle utilisateur
• comportement de l’application en cas de disponibilité d’une mise à jour :
• historique des modifications
• interface avec les centres de contrôles
• méthode de redistribution : via un répertoire partagé (réseau local) ou via un accès http (réseau local et distant)
• gestion automatique de la liste des utilisateurs connectés (permet de connaître à tout moment qui est connecté sur quoi)
• installation de WDADMINEXE dans le répertoire d’installation du poste serveur
2.9.3 Centre de contrôle des applications réseaux
WDADMINEXE.EXE permet de :
• gérer la liste des utilisateurs d’une application installée en réseau • contrôler une application WinDev à distance
• fournir des informations sur les mises à jour disponibles
♦
Gestion de la liste des utilisateurs connectés :• quels sont les utilisateurs actuellement connectés • pour chaque utilisateur connecté :
♦
Contrôle d’une application WinDev à distance :• fonctionnement normal
• interdiction de toute nouvelle connexion
• arrêt imminent de l’application avec affichage d’un message d’alerte pour informer les utilisateurs connectés
• arrêt immédiat de l’application avec affichage d’un message d’information pour les utilisateurs connectés
♦
Information sur les mises à jour disponibles :• numéro de la version courante
• numéro de la plus ancienne version compatible • historique de la version courante