Créez une bibliothèque partagée pour rendre votre code LabVIEW disponible comme ressource réutilisable pour les autres appelants.

Remarque Cette sortie de construction requiert Application Builder. LabVIEW Édition professionnelle inclut LabVIEW Application Builder Module. Si vous utilisez une autre édition LabVIEW, vous pouvez acheter le LabVIEW Application Builder Module séparément sur ni.com.

Avant d'utiliser LabVIEW pour créer une bibliothèque partagée, comme une .dll, procédez comme suit :

  • Créez du code à inclure dans la bibliothèque partagée 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 bibliothèque partagée, effectuez les étapes suivantes.

  1. Dans la fenêtre de l'Explorateur de projet, cliquez avec le bouton droit sur Spécifications de construction et sélectionnez Nouveau » Bibliothèque partagée(DLL).
  2. Obligatoire : Sous Fichiers source, spécifiez quels fichiers de projet inclure dans la bibliothèque partagée.
    • Utilisez les VIs exportés pour définir les VIs auxquels les utilisateurs peuvent accéder avec la bibliothèque partagée. Personnalisez les paramètres des VIs exportés avec Define Prototype....
    • Utilisez Toujours inclus pour inclure des VIs dynamiques et des fichiers de support.
    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

    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).
    Avertissement Si vous personnalisez le prototype d'un VI avec Définir le prototype..., certaines modifications apportées au VI restaurent le prototype par défaut. Pour en savoir plus, voir Changements de connecteur réinitialisant le prototype d'un VI dans les bibliothèques partagées..
  3. (Recommandé) Sous Informations, nommez la bibliothèque partagée et la spécification de construction et choisissez le répertoire d'enregistrement de plus haut niveau pour le produit de construction.
  4. (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'étape3.

    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.
  5. (Recommandé) Sous Paramètres des fichiers source, éditez les destinations et les propriétés des fichiers et dossiers inclus dans la bibliothèque partagée.

    LabVIEW affiche différentes options en fonction du type d'élément que vous sélectionnez dans Fichiers du projet.

  6. 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.

  7. 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.

  8. Facultatif : Sous Actions avant/après construction, définissez les VIs à exécuter avant ou après la construction.
  9. Facultatif : Sous Windows Security, configurez les fonctionnalités de sécurité, telles que la signature numérique et le fichier manifeste de l'application.
  10. 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.
  11. Facultatif : Sous Avancé, configurez les paramètres de mise au point, d'enregistrement, d'alias, de compatibilité, etc.

    Pour en savoir plus sur la mise au point, consultez Mise au point des applications et des bibliothèques partagées.

  12. Facultatif : Sous Aperçu, générez un aperçu de la construction pour vous assurer qu'elle apparaît comme prévu.
  13. 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.
  14. Construire la distribution.
    OptionDescription
    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 bibliothèque partagée sur un système Windows, envisagez de construire un installeur lors de la distribution de vos constructions. Si vous construisez un installeur, 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 d'installeurs avec LabVIEW.