Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    82

    [VB]Problema windows media player

    Ciao a tutti, ho un problema, quando inserisco windows media player nel mio form, dopo averlo compilato, mi crea automaticamente 2 .dll indispensabili, come posso creare solamente il file .exe che parta senza le .dll? Ho Visual Studio 2005 Professional

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Le due DLL sono i wrapper per l'interoperabilità COM (verso l'ActiveX WMP.DLL).

    Devi distribuirle insieme all'exe, non puoi fare diversamente.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente bannato
    Registrato dal
    Mar 2007
    Messaggi
    190
    ciao jackazz

    mi dispiace informati....

    quando aggiungi un ActiveX alla tua finestra sei TU ad aggiungere il DLL/OCX al tuo progetto.

    In altra maniera il tuo programma non può riconoscere correttamente l'ActiveX inserito
    e di conseguenza non puoi usarlo nella FORM.

    L'unico modo che IO conosco per "non avere" i DLL nella cartella
    è importarli nell'EXE che li "genera" in autonomia all'occorrenza.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    82
    Ero abituato al VB6 che non aveva bisogno di DLL se messo windows media player nel form.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema è che usi con .NET un ActiveX (tecnologia precedente) e quindi si rende necessaria la DLL per dialogarci ...

    Non è che con VB6 non ci voleva ... è che stai mischiando vecchio e nuovo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    82
    Quindi se passo al 2010 le DLL non sono necessarie?

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da jackazz
    Quindi se passo al 2010 le DLL non sono necessarie?
    No, servono comunque.

    Un ActiveX funziona usando COM: per interagire con COM, nel progetto viene creato un wrapper, un "contenitore" per il controllo implementato con una tecnologia più vecchia, e tale contenitore viene inserito in una DLL che poi è referenziata dal progetto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    82
    Ok, grazie a tutti, vorrà dire che rimarrò a vb6

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da jackazz
    Quindi se passo al 2010 le DLL non sono necessarie?
    Da quale mia frase hai fatto questa deduzione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.