Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    [Visual Basic 6] Live Update

    Salve a tutti
    Volevo inserire nel mio programma una funzione Live Update.
    La funzione deve controllare se è disponibile la connessione ad internet; controllare se ci sono file aggiornati da scaricare (da un sito); scaricare i file e installare gli aggiornamenti.
    magari si potrebbe creare un ocx o una dll da inserire su un qualsiasi programma (con pochi parametri necessari url ecc).
    Veniamo a noi .... chi mi da una mano (magari avete pezzettini di programma utili gia pronti).
    non credo che questa cosa serve solo a me.
    Si potrebbe creare un gruppo e dividerci i compiti.
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  2. #2
    CIao....io ho trovato solo come controllare se la connesione è stabilita ( e nel caso connettersi) e se esiste una nuova versione....

    per quanto riguarda l'aggiornamento automatico non ci sono ancora....non so se ...può servirti ?...nel caso ti mando il materiale...

    Se scopri come fare anche il resto ti prego di contattarmi perchè interessa molto anche a me
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    beh ti sarei garto se mi mandassi il materiale
    anche perchè sei hai quello che dici è facile far partire il download in maniera automatica. ci sarno tecniche migliori ma credo che sfruttando un flag in un file di testo si possa fare....
    aspetto il materiale
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    per scambiarvi "il materiale" mettetevi d'accordo in privato: credo sia già stato detto più di una volta
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    marzia scusami non stiamo solo scambiando materiale stiamo cercando di proporre anche una soluzione mescolando i materiali....non ti preoccupare conosciamo il regolamento
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da ciro78
    non ti preoccupare conosciamo il regolamento
    sinceramente, non ci giurerei

    finchè si tratta di confrontarvi, anche sulla base delle vostre esperienze nulla da dire, ma gli scambi gestiteveli in privato
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    uff voi moderatori sempre a volere la ragione(kiaro che parlo con me)
    come vedi ho chiesto quel materiale proponendo una cosa ben precisa no è il caso di puntualizzare su tutto....passo e kiudo su questo mi interessa di + sta cosa del'update
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Sono d'accordo con ciro...va bene controllare ma in fondo stiamo solo postando codice riutilizzabile anche da altri,.....infatti inserisco il link qui...tie!

    codice:
    Option Explicit
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, 
    ByVal lpOperation As String, ByVal lpFile As String, 
    ByVal lpParameters As String, ByVal lpDirectory As String,
     ByVal nShowCmd As Long) As Long
    
    Dim Status As String
    Dim File As String
    ------------------------------------------------
    'Comando per controllare l'aggiornamento
    Private Sub Command1_Click()
    'IMPORTANT: Inserire il path del sito web al posto di quello di esempio
        Status = Inet1.OpenURL("file://" & App.Path & "\status.txt")
        File = Inet2.OpenURL("file://" & App.Path & "\file.txt")
           'for example your site is http://microsoft.com
        'then type "http://microsoft.com/statusfile.txt"
        'and "http://microsoft.com/file.txt"
        
        Timer1.Enabled = True
    End Sub
    
    'controllo del file e dell'aggiornamento
    Private Sub Timer1_Timer()
        If Status = "1" Then
           msgbox "Nuova versione disponibile."
           launch 'per scaricare l'aggiornamento
        Else
           msgbox "Nessun aggiornamento disponibile"
           launch2 'per visitare semplicemente il sito
        End If
    End Sub
    
    'procedure per lanciare il recupero
    Sub Launch()
        ShellExecute Me.hwnd, "open", File, "", 0, 1
    End Sub
    
    Sub Launch2()
        ShellExecute Me.hwnd, "open", "http://sito.com", "", 0, 1
    End Sub
    Si gioca tutto sulla presenza di questi due files, status.txt e file.txt
    Sul primo è segnato lo stato...se il numero al suo interno è diverso da quello dello stesso file sul sito allora c'è un aggiornamento, altrimenti non ve ne sono
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  9. #9
    mi rendo conto di aver inserito un testo troppo lungo....non so perchè ma non mi permette di modificare il messaggio per cui rimane cosi....purtroppo
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ok a quanto pare è un api quindi bisogna analizzare.....domani provo e vi faccio sapere
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.