Création d'applications autonomes avec LabVIEW
- Mise à jour2026-08-03
- Temps de lecture : 6 minute(s)
Créez une application autonome (.exe) pour fournir votre programme LabVIEW aux utilisateurs sans fournir votre code source. Pour utiliser une application autonome, les utilisateurs finaux doivent installer le moteur d'exécution LabVIEW, pas l'environnement de développement LabVIEW.
Avant de créer une application autonome, procédez comme suit :
- Créez du code à inclure dans l'application que vous créez. Incluez le code dans un projet.
- Comprendre les meilleures pratiques de codage des chemins dans votre code source.
- Préparez les fichiers source pour la distribution.
- Enregistrez le projet. Pour créer une spécification de construction, le projet doit être enregistré.
Cette procédure décrit les options de base pour créer cette spécification de construction. Pour plus de détails sur chaque option de configuration de la spécification de construction, reportez-vous aux liens de chaque page de la boîte de dialogue.
Pour utiliser votre projet LabVIEW pour créer une application autonome, effectuez les étapes suivantes.
-
Pour que le moteur d'exécution de LabVIEW puisse charger tous les VIs de l'application, incluez du code compilé avec tous les VIs :
- Dans la fenêtre de l'Explorateur de projet, cliquez avec le bouton droit sur le projet et sélectionnez Propriétés ou sélectionnez .
- Sous Projet, cliquez sur Marquer les éléments existants..., sélectionnez les VIs du projet et sélectionnez Supprimer la marque des éléments sélectionnés.
-
Dans la fenêtre de l'Explorateur de projet, cliquez avec le bouton droit sur Spécifications de construction et sélectionnez .
La boîte de dialogue Propriétés de l'application apparaît.
- Obligatoire :
Sous Fichiers source, spécifiez quels fichiers de projet inclure dans l'exécutable.
- Obligatoire :
Ajoutez au moins un VI aux VIs de démarrage.
Vous devez définir au moins un VI de démarrage. Un VI de démarrage est un VI qui s'exécute et s'affiche immédiatement lorsque vous lancez l'application.
Un VI de démarrage doit être un VI de niveau principal, un VI qui appelle d'autres sous-VIs et références mais qui n'est appelé par aucun autre VI.
- Obligatoire :
Ajoutez d'autres VIs dynamiques et fichiers de support à inclure dans l'application avec Toujours inclus.
Vous pouvez créer un VI qui implémente une boîte de dialogue personnalisée avec des informations sur l'application lorsqu'un utilisateur de l'application clique sur . Ajoutez ce VI à la liste Toujours inclus. Pour en savoir plus, voir Création d'une boîte de dialogue "À propos de" pour une application autonome.
Remarque Vous devez ajouter certains VIs à la liste Toujours inclus de la page Fichiers source dans les cas suivants :Élément Quand toujours inclure VIs chargés dynamiquement - Si un VI du projet charge les VIs dynamiquement en utilisant le VI Serveur
- Si un VI du projet appelle les VIs chargés dynamiquement via un nœud Appeler par référence ou Démarrer un appel asynchrone
Vous pouvez également distribuer des VIs chargés dynamiquement pour une application en les incluant dans une distribution de code source.
Menus d'exécution personnalisés Si vous enregistrez le menu d'exécution personnalisé d'une commande de la face-avant en tant que fichier de menu d'exécution séparé (.rtm). - Obligatoire :
Ajoutez au moins un VI aux VIs de démarrage.
- (Recommandé) Sous Informations, nommez l'application et la spécification de construction et choisissez le répertoire d'enregistrement de plus haut niveau pour le produit de construction.
-
(Recommandé) Sous Destinations, définissez la structure de répertoire des fichiers générés par la construction.
Chemin de destination définit l'emplacement de ces fichiers par rapport au répertoire d'enregistrement global de la construction que vous avez spécifiée à l'étape4.
Remarque Si vous avez l'intention d'inclure cette distribution dans un installeur, spécifiez le résultat de la construction de la spécification de construction par rapport à la destination principale de la spécification de construction. Pour plus de détails, voir Mises en garde et recommandations concernant la construction d'installeurs avec LabVIEW. -
(Recommandé) Sous Paramètres des fichiers source, éditez les destinations et les propriétés des fichiers et dossiers inclus dans l'application.
LabVIEW affiche différentes options en fonction du type d'élément que vous sélectionnez dans Fichiers du projet.
Remarque Désélectionnez Supprimer la face-avant d'un VI dans les cas suivants :- Si vous référencez le VI dans une application en utilisant le nœud Appeler par référence
- Si le VI utilise des nœuds de propriété pour définir les propriétés de la face-avant
- Si la fenêtre de la face-avant du VI apparaît aux utilisateurs
Si vous supprimez la fenêtre de face-avant, le nœud Appeler par référence ou les nœuds de propriété qui font référence à cette fenêtre de face-avant renverront des erreurs qui risquent d'affecter le comportement de l'application.
- Facultatif : Si votre application utilise des variables partagées, utilisez Déploiement de variables partagées pour définir comment déployer des bibliothèques qui contiennent des variables partagées à l'exécution.
- Facultatif : Sous Icône, sélectionnez une icône d'application existante ou utilisez l'Éditeur d'icône pour créer une icône d'application.
- Facultatif :
Sous Information sur la version, spécifiez la version de l'application et fournissez des métadonnées sur votre organisation.
Pour en savoir plus sur la définition des versions, reportez-vous à Gestion des versions des applications.
- Facultatif :
Sous Exclusions supplémentaires, configurez les options pour exclure certains éléments de la distribution.
L'exclusion d'éléments peut réduire la taille de la distribution, accélérer le chargement ou réduire l'utilisation de la mémoire.
- Facultatif : Pour inclure tous les services Web LabVIEW dans la distribution, ajoutez le service sous Services Web.
- Facultatif : Sous Actions avant/après construction, définissez les VIs à exécuter avant ou après la construction.
- Facultatif : Sous Windows Security, configurez les fonctionnalités de sécurité, telles que la signature numérique et le fichier manifeste de l'application.
- Facultatif : Sous Langues d'exécution, définissez les préférences de langue pour les éléments de la distribution, comme les boîtes de dialogue et les menus.
- Facultatif :
Sous Avancé, configurez les paramètres de mise au point, d'enregistrement, d'alias, de fichiers de configuration, de compatibilité, etc.
Par défaut, l'application utilise un sous-ensemble des valeurs de LabVIEW\LabVIEW.ini pour la configuration. Vous pouvez définir un fichier de configuration personnalisé pour votre application. Pour en savoir plus, voir Utilisation d'un fichier de configuration avec une application autonome.
Pour en savoir plus sur la mise au point, consultez Mise au point des applications et des bibliothèques partagées.
- Facultatif : Sous Aperçu, générez un aperçu de la construction pour vous assurer qu'elle apparaît comme prévu.
-
Appliquez les paramètres mis à jour pour votre spécification de construction en cliquant sur OK.
La boîte de dialogue se ferme et le nom de la spécification de construction apparaît dans le projet sous Spécifications de construction.
-
Construire la distribution.
Option Description Interactif - Cliquez avec le bouton droit sur la spécification de construction et sélectionnez Construire.
- Dans la fenêtre Paquet, cliquez sur Construire.
Programmatique Utilisez le VI Construire ou l'opération de ligne de commande ExecuteBuildSpec.
Après avoir construit une application autonome, envisagez de construire un paquet pour distribuer votre application. Si vous construisez un paquet, vous pouvez inclure tout composant dont les utilisateurs auront besoin pour exécuter votre application. Par exemple, incluez le moteur d'exécution LabVIEW si vous allez exécuter votre application sur un ordinateur où le système de développement LabVIEW n'est pas installé.
Pour obtenir des informations complémentaires, reportez-vous à Création de paquets pour la distribution avec LabVIEW.
Contenu associé
- Exécution d'un VI avant ou après une construction
Les VIs de pré-construction et de post-construction automatisent les actions avant ou après la construction d'une construction LabVIEW résultant d'une spécification de construction pour les types d'application supportés.
- Activation du serveur Web dans les applications autonomes
Vous pouvez intégrer la face-avant d'une application autonome dans un document HTML, tout comme vous pouvez intégrer la face-avant d'un VI dans un document HTML.
- Publication des toutes dernières valeurs avec des variables partagées
- Copie des options d'environnement de travail LabVIEW
Vous pouvez copier les options personnalisées que vous avez définies dans votre environnement de travail LabVIEW dans une application autonome que vous construisez.
- Exigences de l'édition LabVIEW pour Application Builder
Pour créer la plupart des résultats de construction, votre copie de LabVIEW doit inclure Application Builder. Application Builder est inclus avec l'édition professionnelle de LabVIEW et est disponible en tant que module séparé à l'achat pour l'édition de base et l'édition complète de LabVIEW.
- Référencement de fichiers source dans des applications autonomes et des bibliothèques partagées
Par défaut, LabVIEW enregistre les fichiers source dans une application ou une bibliothèque partagée en suivant la structure du répertoire des fichiers source sur le disque. Vous pouvez changer l'ancien comportement pour traiter les fichiers comme une liste plate si votre application le requiert.
- Préparation des fichiers pour créer une sortie de construction
Avant de créer une spécification de construction, préparez vos fichiers pour la distribution.