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

    [VB.NET] Possibile eseguire "codice" VBS in una applicazione vb.net?

    Io vorrei provare ad eseguire codice vbs direttamente scrivendolo in una applicazione vb.net, cioè senza integrare il file vbs e richiamarlo...
    è possibile?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non ho capito .... puoi eseguire un file vbs con la classe Process, ma non capisco cosa vuoi dire esattamente.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Per esempio io c'ho il codice vbs:
    codice:
    Dim ask
    ask = InputBox("Quanti anni hai?")
    If ask < 18 Then
    wscript.echo("Accesso negato")
    Else
    wscript.echo("Accesso consentito")
    End If

    Ed io voglio eseguire questo codice direttamente in una applicazione windows form scritta in vb net, cioè senza inserire questo codice in un vbs e richiamarlo oppure convertire il codice in vb.net

    Non so se mi sono spiegato

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No, cosa c'entra. Il vbs viene "interpretato" dal proprio runtime, non da VB.NET.

    E' come dire che vuoi scrivere in Pascal o in C dentro un codice VB.NET
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Quindi non c'è modo, o meglio l'unico modo è quello di eseguire in file .vbs tramite "process.start"
    Pensavo ci fosse qualcosa che permettesse di scrivere il codice tipo in una stringa e poi eseguirlo come se fosse un file vbs, grazie lo stesso

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No, come non c'è, ripeto, per una stringa Pascal, una stringa FORTRAN o una stringa COBOL, da VB.NET ...

    Ma lo stesso vale per uno script batch ...

    In realtà, uno script vbs lo esprimi abbastanza facilmente in VB.NET ...
    Ultima modifica di oregon; 18-03-2014 a 14:51
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Quote Originariamente inviata da oregon Visualizza il messaggio
    No, come non c'è, ripeto, per una stringa Pascal, una stringa FORTRAN o una stringa COBOL, da VB.NET ...

    Ma lo stesso vale per uno script batch ...

    In realtà, uno script vbs lo esprimi abbastanza facilmente in VB.NET ...
    Si, a questo punto la soluzione migliore è quella di riscrivere/convertire il codice in vb.net

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.