Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Visual Studio 2008 express e HTA
mercoledì 27 maggio 2009 - 18.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Casmau
Profilo
| Newbie
3
messaggi | Data Invio:
mer 27 mag 2009 - 18:37
Ciao a tutti,
premetto che ho pochissime conoscenze di programmazione e due giorni di esperienza con visual studio.
Ho creato un file HTA per copiare dei dati tramite robocopy, e vorrei creare un file exe per nascondere il codice.
Girando su internet, a quanto pare, il modo migliore è usare VS.
Come faccio a creare l'eseguibile che includa e lanci il file hta?
Grazie in anticipo.
Casmau
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
mer 27 mag 2009 - 19:25
Ciao!
Uso spesso robocopy ma non so cosa siano i file HTA. Mi illumi please ?
CIAO!
My Blog...
http://blogs.dotnethell.it/Mark/
EDIT: Googlando sembra che i file HTA centrino qualcosa con il frontend grafico per robocopt. Tu come hai creato questo file ?
Ciao
Casmau
Profilo
| Newbie
3
messaggi | Data Invio:
mer 27 mag 2009 - 22:39
I file HTA (Hyper Text Application o HTML Application) sono file html in cui si possono inserire vari tipi di script (tipo vbs) per farli eseguire al'interno di un browser. In pratica puoi eseguire degli script con tutte le funzionalità di una pagina web: livelli, menu, immagini, frame, css, ecc.
Puoi pafrtire scaricandoti l'utility di microzoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=231D8143-F21B-4707-B583-AE7B9152E6D9&displaylang=en
Esempio:
-------------------------------------
<html>
<head>
<title>test</title>
<HTA:APPLICATION
ID="objtest"
APPLICATIONNAME="test"
Border="thin"
SCROLL="no"
sysmenu="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
>
</head>
<SCRIPT Language="VBScript">
Sub start
window.resizeTo 300,300
End Sub
Sub RunScript
If UserOption(0).Checked Then
Msgbox "Hai Scelto Pippo."
End If
If UserOption(1).Checked Then
Msgbox "Hai Scelto Pluto."
End If
If UserOption(2).Checked Then
Msgbox "Hai Scelto Pippo."
End If
End Sub
</SCRIPT>
<body onload="start">
<input type="radio" name="UserOption" value="Pippo">Pippo<BR>
<input type="radio" name="UserOption" value="Pluto">Pluto<BR>
<input type="radio" name="UserOption" value="Paperino">Paperino<BR>
<input id=runbutton class="button" type="button" value="Run Button" name="run_button" onClick="RunScript">
</body>
</html>
---------------------------------------------------
Per robocopy, puoi inserire dei form per impostare la directory di origine e di destinazione e poi richiamare i valori nello script tipo:
Stringa_EXec = "%comspec% /k robocopy " & valore_dir_origine & " " & valore_dir_destinazione & " /z /e /log:C:\log\log.txt & exit"
call_return=sh.run(Stringa_EXec,1,True)
Il mio problema è nascondere il listato che può essere visto anche da Notepad.
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
gio 28 mag 2009 - 00:35
Il codice che vuoi nascondere è soggetto a modifiche frequenti o ti interesserebbe creare un exe "una tantum" ?
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
gio 28 mag 2009 - 00:42
E se invece di scomodare Visual Studio provassi a convertire un normale file batch contenente i tuoi script in un EXE ?
Se lo script utilizza solamente robocopy..e non ti servono automatismi legati al browser... magari questa utility freeware ti può essere d'aiuto nel risolvere velocemente il tuo problema :
http://www.f2ko.de/English/b2e/index.php
Ciao !
My Blog...
http://blogs.dotnethell.it/Mark/
Casmau
Profilo
| Newbie
3
messaggi | Data Invio:
gio 28 mag 2009 - 20:07
l'utilty l'ho già provata,come molte altre che si trovano in rete, ma non vanno bene. I file bat non hanno tutta la flessibilità di una pagina web, per non parlare della grafica e soprattutto una volta inseriti i comandi, rimangono quelli e per modificarli devo editare il listato del bat. A questo punto è meglio usare un vbs con gli input.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !