Maison > développement back-end > C++ > Comment puis-je intégrer des DLL dans mon exécutable C # pour un seul fichier de distribution?

Comment puis-je intégrer des DLL dans mon exécutable C # pour un seul fichier de distribution?

Mary-Kate Olsen
Libérer: 2025-02-01 16:36:11
original
632 Les gens l'ont consulté

How Can I Embed DLLs in My C# Executable for a Single Distribution File?

Simplifier le déploiement: intégrer les DLL dans votre application C #

Création d'un seul fichier de distribution autonome pour votre application C # nécessite souvent de l'intégration des DLL nécessaires dans l'exécutable. Ce guide décrit une méthode rationalisée à l'aide de Costura.fody.

Costura.fody est un package NuGet qui simplifie le processus d'incorporation des DLL référencés dans votre assemblage principal. Il inclut automatiquement toutes les références copiées dans votre répertoire de sortie.

en utilisant Costura.fody

  1. Installation: Ajouter Costura.Fody à votre projet via Nuget Package Manager:

    <code>Install-Package Costura.Fody</code>
    Copier après la connexion
  2. Intégration: costura.fody incorporera automatiquement les références lors de la construction.

  3. Nettoyage facultatif: Pour les versions plus propres, envisagez d'utiliser la commande Install-CleanReferencesTarget.

Options de configuration

Costura.Fody offre plusieurs options de personnalisation, permettant un contrôle précis sur le processus d'intégration:

  • Inclure ou exclure les fichiers PDB.
  • exclure des assemblages spécifiques.
  • Extraction d'assemblage dynamique.

Prise en charge de divers assemblages

Cet outil puissant prend en charge les assemblées gérées et non gérées.

Notes de compatibilité

Bien que le support DNX soit en cours de développement, les dernières versions Fody nécessitent MSBuild 16 (Visual Studio 2019 ou ultérieure). Fody 4.2.1 maintient la compatibilité avec MSBuild 15.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal