Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    50

    [VB6] salvataggio su files in vb6 usando VISTA

    salve a tutti , dopo mesi e mesi , prove su prove ,
    sono riuscito a correggere tutti i problemi sul mio software ,
    almeno sotto windows xp ...

    effettivamente su VISTA c'e' ancora un piccolo problemino ,

    queste funzioni mandano in blocco il programma :

    Kill App.Path & "\file.ext"
    Open App.Path & "/cache/file.ext" for Random As #numfile Len = Len(aaa)
    Put #numfile, , buff
    Close #numfile

    mi arriva la segnalazione dell'errore sui log , il programma si interrompe ,

    ossia , l'errore e' si runtime 0 quindi non ha descrizione e teoricamente nemmeno motivo di esistere ...
    qualcuno ci ha gia perso tempo e sa come risolvere ???

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Con Windows Vista non si hanno più i permessi di scrittura in tutte le cartelle di sistema (programmi, windows, system32, ecc.), quindi qualsiasi file tu debba creare/aggiornare deve risidere in un path con permessi di scrittura.
    In pratica, non si può più mettere tutto nella cartella dell'applicazione, ma dividere in due cartelle, come minimo.

    Ciao

  3. #3
    Ti ricordo che tra l'altro nemmeno su Windows XP, né su qualunque versione di Windows dai tempi di Windows NT 3 dovresti scrivere nella cartella della tua applicazione, dato che i normali utenti limitati su di essa non hanno i permessi di scrittura. Il posto giusto dove mettere i file di lavoro creati dall'applicazione è %appdata%\nomeapplicazione.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    50
    pensavo peggio !!!
    grazie

  5. #5
    Prego, non c'è di che!
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    50
    a proposito ... e se io dovessi aggiornare i files nella cartella programmi ???
    (l' eseguibile )

    come faccio con vista ???

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Vale lo stesso discorso che ti ha fatto MItaly.

    Cioè se l'utente è Amministratore lo puoi fare, altrimenti no.
    Oppure eseguendo il programma con RunAs, ma richiede comunque la password dell'amministratore.
    L'utente standard non può installare programmi.

    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    50
    ok ,
    ma allora su vista gli aggiornamenti automatici come funzionano ???

  9. #9
    Su Vista come su tutti gli altri sistemi operativi di famiglia NT sono implementati come servizio, che come tale viene eseguito in un contesto di sicurezza con privilegi elevati (su 2000 e in XP è l'"utente" LocalSystem).
    Amaro C++, il gusto pieno dell'undefined behavior.

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.