Io vorrei provare ad eseguire codice vbs direttamente scrivendolo in una applicazione vb.net, cioè senza integrare il file vbs e richiamarlo...
è possibile?
Io vorrei provare ad eseguire codice vbs direttamente scrivendolo in una applicazione vb.net, cioè senza integrare il file vbs e richiamarlo...
è possibile?
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.
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
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.
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
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.