Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185

    [vb.net] Strano errore al primo avvio su altri PC

    Uso VB 2005 EE.

    Ho distribuito la mia applicazione ad altri pc del mio ufficio brutalmente prendendo tutto il contenuto della cartella RELEASE (ho letto molto in proposito, ma non ho capito quali file dellla cartella release devo inserire, ad esempio, in un setuper tipo InnoSetup).


    L'applicazione si collega ad un db access ed edita dei file Word (quindi contienete le referenze necessarie per fare cio').

    Inoltra usa My.Settings per memorizzare 2 parametri: il percorso del db e dei file word da editare.

    Al primo lancio dell'exe devono essere inseriti i 2 parametri di cui sopra quindi click su un button con il seguente codice:

    codice:
            With My.Settings
                If Db_path.Text.Length > 0 Then .Db_path = Db_path.Text
                If Modelli_path.Text.Length > 0 Then .Modelli_path = Modelli_path.Text
            End With
            My.Settings.Save()
       Me.Close()
    A questo punto, appena mi muovo nell'applicazione, il che significa almeno richiamare il db access, esce un errore:




    La cosa strana è che se esco e rientro nell'applicativo (quindi ora ho già i "settaggi" impostati") tutto funziona.

    Cioè l'errore si verifica soltanto al primo utilizzo.

    Cosa può essere?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi mostrare la stringa di connessione?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da oregon
    Puoi mostrare la stringa di connessione?
    Ho risolto con un application.restart() subito dopo my.settings.save()

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da meldro
    Ho risolto con un application.restart() subito dopo my.settings.save()
    Hai trovato una soluzione ma non hai capito il problema ... e questo puo' essere pericoloso perche' si potrebbe ripresentare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    185
    Originariamente inviato da oregon
    Hai trovato una soluzione ma non hai capito il problema ... e questo puo' essere pericoloso perche' si potrebbe ripresentare ...
    Hai ragione, ma non è che abbia agito proprio a caso...

    Il problema credevo fosse nel fatto che anche se salvati i parametri in my.setting non veniva "ricaricati" fino al prossimo riavvio.

    Cercando in merito, via google, ho trovato altri casi di my.setting non funzionanti fino al restart successivo ed in diversi casi hanno risolto nel modo che ho descritto sopra.

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.