Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Vb.net] Incapsulare DLL

    Salve a tutti, stavo creando una Libreria di Classi, per questa libreria mi servono però anche delle DLL esterne.

    Mi chiedevo però, se è possibile integrare queste DLL direttamente nella mia libreria, evitando di doverle copiare ogni volta nei progetti dove uso la mia DLL.

    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    59
    in dotnet non credo si possa fare..

  3. #3
    Credo che si possa fare solo se hai i sorgenti delle librerie da includere e questi sono in C++; in tal caso potresti creare un assembly misto come hanno fatto quelli di SQLite con il loro data provider per .NET, che include anche la libreria SQLite "normale".
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Originariamente inviato da MItaly
    Credo che si possa fare solo se hai i sorgenti delle librerie da includere e questi sono in C++; in tal caso potresti creare un assembly misto come hanno fatto quelli di SQLite con il loro data provider per .NET, che include anche la libreria SQLite "normale".
    Se hai i sorgenti delle librerie anche se sono scritti in vb.net o c# puoi includere i progetti
    nella soluzione e compilare un unica dll

  5. #5
    Certo, non so perché mi ero messo in mente che lui cercasse di includere delle dll non gestite.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    59
    rettifico: si può fare come passaggio post-compilazione con l'utility IL-Merge
    che unisce più Assembly in un unico Assembly.
    Anche se non credo che funzioni in caso di strong-naming

  7. #7
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    c'è anche un gui per ILMERGE che semplifica motlo l'operazione di merge
    http://sourceforge.net/projects/gilma/
    I got the remedy

  8. #8
    Grazie a tutti per le risposte, farò subito le prove


  9. #9
    Molto interessante questa cosa, non conoscevo ILMerge, grazie per la segnalazione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.