|
|
|
|
|
- Présentation
- Framework
- Les différentes options
- Utiliser les DLL du framework à côté de l'exécutable
- Utiliser le framework intégré dans l'exécutable
- Utiliser le framework commun
- Options conservées par compatibilité
- Description du framework
- Bibliothèque externe
- Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable
Création d'un exécutable : Framework WINDEV
Chaque fonction WINDEV est associée à une DLL WINDEV. Pour que l'exécutable fonctionne correctement, toutes les DLL nécessaires doivent être installées avec l'exécutable. L'ensemble des DLL correspond au Framework WINDEV. Les différentes options WINDEV propose de : Utiliser les DLL du framework à côté de l'exécutable Les différentes DLL WINDEV nécessaires sont automatiquement copiées dans le sous-répertoire EXE du projet lors de la création de l'exécutable. Si vous sélectionnez cette option : - Le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework).
- Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
Utiliser le framework intégré dans l'exécutable L'exécutable est complètement autonome. Les DLL ne sont pas extraites au lancement. Si cette option est sélectionnée, le projet est recompilé pour vérifier les éventuelles incompatibilités. Attention : L'ensemble des DLL du framework est intégré systématiquement dans l'exécutable. La taille de l'exécutable peut être relativement importante. Remarque : Les fonctionnalités suivantes ne sont pas autorisées : - Connecteurs Natifs
- .Net
- Champ HTML dans les états
- Champ Visio conférence
- CM15 (domotique via USB)
- Champ Xaml
- Graphes 3D directX
- Gestion des archives CAB
Utiliser le framework commun Cette option permet de : - limiter la taille du programme à installer sur le poste de l'utilisateur final. En effet, le Framework WINDEV n'est pas copié dans le répertoire EXE du projet, ni installé sur le poste de l'utilisateur final.
- utiliser le même Framework WINDEV pour toutes les applications WINDEV utilisées par l'utilisateur final. Les fichiers du framework sont alors présents une seule fois sur le poste (et non copié avec chaque exécutable).
Il est possible : - soit d'utiliser le Framework WINDEV commun : Si vous sélectionnez cette option, vous avez la possibilité de paramétrer les différents messages qui peuvent apparaître à l'utilisateur final : Remarques :
- Dans les versions précédentes, le téléchargement s'effectuait uniquement par FTP. A partir de la version 26, ce téléchargement s'effectue prioritairement via le protocole HTTPS (élimination des problèmes de ports à ouvrir dans les firewalls).
- Le Framework PC SOFT est disponible sur le poste de l'utilisateur final dans le répertoire "Program Files\Fichiers communs\PC SOFT\30.0\Framework".
- soit d'utiliser un Framework commun renommé : Cette option n'est pas disponible si vous utilisez les librairies XAML ou DOTNET dans votre application.
Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application. Vous pouvez sélectionner les DLL, leur mode de chargement et le préfixe du nouveau nom. Remarque : Lors de la création de l'installation (étape "Fichiers de l'installation 3/3") , il est possible de : - choisir de livrer le framework ou de le faire télécharger par l'utilisateur final.
- définir le chemin d'installation du framework. Sur le poste de l'utilisateur final, l'emplacement du framework sera mémorisé dans la clé de registre "\HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\Framework\30.0\<WD300VM.DLL>" avec une valeur "CHEMIN" (REG_SZ) contenant le chemin complet au Framework commun renommé. Par exemple "C:\Program Files\Common Files\Framework\".
Options conservées par compatibilité Les options conservées par compatibilité sont les suivantes : - Intégrer les dll du Framework nécessaires dans l'exécutable (extraction des DLL au lancement)
Les différentes DLL nécessaires seront intégrées à l'exécutable. Dans ce cas la taille de l'exécutable sera plus importante. Lors du premier lancement de l'exécutable, les différentes DLL du framework seront extraites de l'exécutable. Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework). Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework. - Intégrer une partie du Framework dans l'exécutable (extraction des DLL au lancement)
Cette option permet de sélectionner les différentes DLL qui seront intégrées à l'exécutable. Les autres DLL utilisées par l'application seront disponibles à côté du fichier .EXE de l'application. Lors du premier lancement de l'exécutable, les différentes DLL du framework intégrées dans l'exécutable seront extraites de l'exécutable. Cliquez sur le bouton et sélectionnez les DLL WINDEV à intégrer.
Description du framework Pour chaque DLL WINDEV proposée ou bibliothèque externe, il est possible de : - renommer ce fichier (colonne "Nouveau nom"). Si plusieurs applications WINDEV sont installées sur le même poste, chaque exécutable utilise ses propres DLL.
Le bouton "Préfixe" permet de remplacer le préfixe "wd300" par le préfixe de votre choix. Remarque : Il ne faut pas renommer les DLL WINDEV des programmes créés avec un langage externe. - préciser le mode de chargement de ce fichier :
- au lancement de l'application. Dans ce cas, la DLL WINDEV sera disponible pendant toute la durée de l'utilisation de l'application. Cependant, le temps de lancement de l'application peut être plus long, selon le nombre et la taille des DLL WINDEV à charger. La taille de la mémoire occupée peut également être plus importante.
- à la première utilisation (mode conseillé). La DLL WINDEV sera chargée en mémoire uniquement lors du premier appel d'une fonction utilisant cette librairie. Ce mode de chargement est conseillé pour les DLL utilisées occasionnellement. Ce mode de chargement permet d'optimiser le temps de lancement de l'application et la taille de la mémoire occupée.
Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable Pour partager les ressources entre différentes applications, WINDEV permet d'utiliser des bibliothèques créées par d'autres applications WINDEV. Ces bibliothèques sont appelées "Bibliothèques externes". Pour associer ces bibliothèques à l'application : - soit sélectionnez l'option "Atelier .. Bibliothèque .. Bibliothèques externes". Par défaut, ces bibliothèques seront automatiquement proposées par l'assistant de création de l'exécutable.
- soit utilisez la fonction ChargeWDL dans votre code WLangage. Il sera alors nécessaire de livrer les bibliothèques externes avec votre application.
Pour chaque bibliothèque (fichier ".WDL") externe proposée, il est possible de : - renommer cette bibliothèque (colonne "Nouveau nom").
- intégrer cette bibliothèque dans l'exécutable. Si les librairies WINDEV nécessaires à l'application et les bibliothèques externes sont intégrées dans l'exécutable, l'exécutable sera autonome. Il ne sera pas nécessaire d'installer les librairies et les bibliothèques externes sur le(s) poste(s) des utilisateurs finaux. Pour plus de détails sur les exécutables autonomes, consultez le paragraphe Exécutable autonome.
Remarque : Si les bibliothèques (fichiers ".WDL") ne sont pas intégrées dans l'exécutable, les bibliothèques seront automatiquement copiées dans le sous-répertoire "EXE" du projet lors de la création de l'exécutable.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|