Maison >développement back-end >C++ >Comment puis-je intégrer des DLL dans mon exécutable C # à l'aide de Costura.Fody?

Comment puis-je intégrer des DLL dans mon exécutable C # à l'aide de Costura.Fody?

Patricia Arquette
Patricia Arquetteoriginal
2025-02-01 16:31:08432parcourir

How Can I Embed DLLs into My C# Executable Using Costura.Fody?

Simplifier le déploiement C #: intégrer les DLL à l'aide de costura.fody

Ce guide montre une approche rationalisée pour intégrer les DLL externes directement dans votre exécutable C # compilé, simplifiant la distribution en éliminant le besoin de fichiers DLL séparés.

Costura.fody: Votre solution pour les DLL intégrées

Costura.Fody est un puissant package NuGet qui simplifie le processus d'intégration des DLL dans votre assemblage principal. L'installation est simple:

<code>Install-Package Costura.Fody</code>

ENCRODURE AUTOMMÉ ET CONTRÔLE À GRANDE FINE

Après l'installation, Costura.Fody intègre automatiquement toutes les DLL référencées copiées dans votre répertoire de sortie. Pour un contrôle plus précis sur le processus d'incorporation, utilisez la cible suivante:

<code>Install-CleanReferencesTarget</code>

Cela vous permet de gérer l'inclusion de fichiers PDB, d'exclure des assemblages spécifiques ou d'extraire dynamiquement aux assemblages à l'exécution. Surtout, Costura.Fody prend également en charge les DLL non gérées.

Prise en charge DNX et développement futur

Le développement actif se poursuit, avec des efforts continus pour améliorer la compatibilité avec DNX.

Compatibilité Remarque: versions fody et msbuild

Veuillez noter que les versions Fody actuelles nécessitent MSBuild 16 (compatible avec Visual Studio 2019 et plus tard). Pour les projets utilisant MSBuild 15, utilisez Fody version 4.2.1 ou une version antérieure.

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