+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

VS2019 - Installazione DLL aggiuntive

  1. #1
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Buonasera.
    Ho avuto necessità di aggiungere ad un progetto la libreria System.Management. Non essendo essa presente tra i riferimenti disponibili, l'ho scaricata con "Gestione pacchetti NuGet", scoprendo al contempo l'esistenza di questa funzionalità. Come mi aspettavo il riferimento ora è disponibile sia per questo, sia per altri progetti.
    Il dubbio mi viene al momento di creare un setup: qual è la giusta collocazione della relativa DLL nel file system della macchina di destinazione? La stessa dell'eseguibile, cioè quella del c.d."Output primario" ? Mi sembra strano.
    ℹ️ Leggi di più su Brontolo ...

  2. Ciao,

    suppongo sia un wrapper attorno al WMI fornito dal sistema operativo;
    direi di provare a metterla nella cartella bin

    HTH
    ℹ️ Leggi di più su sspintux ...

  3. #3
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Ciao sspintux,
    mi rendo conto di non essere stato chiaro. Intendevo dove collocare la DLL nel computer su cui verrà installata l'applicazione. Ho creato un progetto di setup (nella stessa solution) e se aggiungo la DLL alla directory di destinazione dell' exe funziona tutto, ma mi sembra strano che se avessi 10 programmi che usano la stessa libreria questa debba andare nelle relative 10 directories. Una volta ci pensava il registry a dire dove stavano le dll condivise, ma... mi avete costretto ad abbandonare la strada vecchia!
    ℹ️ Leggi di più su Brontolo ...

  4. Scusa,

    proverei a metterela dove sta l'exe.

    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Una volta ci pensava il registry a dire dove stavano le dll condivise, ma... mi avete costretto ad abbandonare la strada vecchia!
    Con la strada vecchia rischiavi di finire nel cosiddetto "Inferno delle dll"
    ( che penso abbiamo visto in parecchi)

    Metto il primo link sull'inferno che ho trovato senza leggerlo

    https://it.wikipedia.org/wiki/Dynamic-link_library
    Ultima modifica di sspintux; 09-01-2021 18:08 
    ℹ️ Leggi di più su sspintux ...

  5. #5
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    EDIT @sspintux
    Cavolo ... ho sovrascritto per errore il tuo post Brontolo mi spiace;

    comunque il posto condiviso ora è la GAC

    https://docs.microsoft.com/it-it/dot...embly-into-gac
    Ultima modifica di sspintux; 09-01-2021 18:19 
    ℹ️ Leggi di più su Brontolo ...

  6. #6
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    EDIT @ssspintux
    aridaeejeeee ...
    te l'ho sovrascritto un'altra volta .... vado a cercare gli occhiali e per oggi basta rispondere

    Quote Originariamente inviato da Brontolo
    ...
    Alla fine, nel Dll-Hell mi ci trovavo abbastanza bene
    ...
    Io no,
    è brutto quando ti chiamano che non funziona più niente e devi correre di corsa
    quando fino al giorno prima andava tutto bene
    Ultima modifica di sspintux; 09-01-2021 18:38 
    ℹ️ Leggi di più su Brontolo ...

  7. #7
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Buonasera.
    Ho avuto necessità di aggiungere ad un progetto la libreria System.Management. Non essendo essa presente tra i riferimenti disponibili, l'ho scaricata con "Gestione pacchetti NuGet"....
    Ciao Brontolo, la libreria System.Management è inclusa e disponibile con il Framework e, se aggiunta al progetto, non necessita di essere distribuita lato utilizzatore.

    La trovi cliccando con il tasto destro del mouse su "Riferimenti", in Esplora Soluzioni, e poi sulla voce "Assembly -> Framework" presente a sinistra, nella finestra che si aprirà di Gestione Riferimenti.

    ℹ️ Leggi di più su Fix ...

  8. #8
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Ciao Fix. Ma non sarà che ora è presente tra i riferimenti disponibili perché è stato scaricato il pacchetto NuGet relativo, anche se in altro progetto? Mi sembra strano non averla vista quando mi serviva. Però ci sta. Grazie comunque.
    ℹ️ Leggi di più su Brontolo ...

  9. #9
    Forse non lo vedevi/vedi perchè avevi/hai selezionato un Framework di tipo "Client Profile", che hanno un SET di librerie leggermente inferiori rispetto alle versioni FULL.

    Oppure hai avuto una svista

    NuGet installa i pacchetti nella singola Soluzione, all'interno della directory denominata "packages" nella ROOT della soluzione stessa.
    ℹ️ Leggi di più su Fix ...

  10. #10
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da Fix Visualizza il messaggio
    Oppure hai avuto una svista
    Probabile. Devo ancora esplorare molto. Grazie.
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. VS2019: BackColor di ColumnHeader di DataGridView
    Da Brontolo nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 20-12-2020, 18:49
  2. Mancata installazione programmi creati in VS2019
    Da Maverick03 nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 17-05-2020, 13:37
  3. Risposte: 1
    Ultimo Post: 08-12-2014, 09:04
  4. Creazione toolbar aggiuntive
    Da Takhysis nel forum C#
    Risposte: 0
    Ultimo Post: 17-09-2008, 15:06
  5. Componenti aggiuntive Delphi.. Sito?
    Da zefiro83 nel forum Delphi
    Risposte: 2
    Ultimo Post: 07-03-2006, 23:50