Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203

    [VB.NET] Librerie Statiche ?

    Ciao a tutti,

    ho sviluppato in piccolo programma che richiede l'utilizzo della libreria Interop.SHDocVw.dll

    e vorrei creare un'applicazione Stand alone
    è possibile includere la libreria Interop.SHDocVw.dll all'interno dell'eseguibile
    o risolvere in qualche altro modo ?

    Grazie mille in anticipo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quella non è la dll per il vecchio controllo webbrowser?

    Perché non usi il webbrowser di .NET?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    perchè mi serve interfacciarmi con un'istanza IE già attiva.

    posso includere la dll in un unico exe stand alone ?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... quella dll non puoi includerla in un exe. Semmai in un "progetto di setup" ma te lo sconsiglio perché quella dll è parte integrante di IE (e del sistema) e non può essere installata in un qualsiasi sistema pensando di non fare alcun danno...

    Se chiarisci meglio i termini del problema, si può capire se ci sono altre strade perché non ho ancora capito a che ti server quella DLL per interfacciarsi ad IE ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    No ... quella dll non puoi includerla in un exe. Semmai in un "progetto di setup" ma te lo sconsiglio perché quella dll è parte integrante di IE (e del sistema) e non può essere installata in un qualsiasi sistema pensando di non fare alcun danno...
    Hm... Interop.SHDocVw.dll non è uno di quegli assembly wrapper COM che Visual Studio genera automaticamente? In tal caso non dovrebbe essere un problema installarlo come assembly privato dell'applicazione...
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    Ciao Ragazzi,

    grazie per le vostre risposte.

    vi spiego, ho sviluppato un piccolo programma che rimane in attesa che vengano aperte determinate finestre IE / Siti web, all'apertura di questi siti (che richiedono un'autenticazione mediante user e pwd) l'applicazione si interfaccia con IE e scrive nei campi user e pass
    utilizzando Document.getElementById

    dichiarando l'oggetto con Dim Intranet As New InternetExplorer
    credo che quella DLL sia necessaria, perchè senza l'applicazione non funziona.

    ho parzialmente risolto utilizzando ILMerge ma ogni volta che ricompilo devo eseguire il processo, quindi cercavo un'altra soluzione, magari qualcosa da inserire all'interno del codice o del progetto.

    Grazie

  7. #7
    Aggiungi ILMerge come azione post-build del progetto.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    Originariamente inviato da MItaly
    Aggiungi ILMerge come azione post-build del progetto.
    potresti indicarmi come per favore ?
    non saprei come fare...

    ma è l'unica soluzione ?

    Grazie

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Continuo ad essere perplesso ...

    Tu crei una nuova istanza di IE usando la vecchia interfaccia COM, non mi pare ti stia interfacciando con un IE già attivo.

    A questo punto, ripeto, perché non usi la classe WebBrowser di .NET ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    Originariamente inviato da oregon
    Continuo ad essere perplesso ...

    Tu crei una nuova istanza di IE usando la vecchia interfaccia COM, non mi pare ti stia interfacciando con un IE già attivo.

    A questo punto, ripeto, perché non usi la classe WebBrowser di .NET ?
    Ciao,

    se sapessi come fare potrei utilizzare WebBrowser
    però non capisco perchè (se lo sapete) vi ostinate a non dirmi come posso comunque generare un exe stand alone.

    Grazie comunque per la risposta

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.