REGISTRI - Esempio Utilizzo Funzioni






'*********************************************************

' legge la chiave madre e se non esiste crea la struttura

' delle chiavi di registro dell'applicazione

'*********************************************************


' If Len(Trim(GetRegKey("MyDirPath"))) = 0 Then


If NONScriveNeiRegistry = True Then ' SE NON DEVE SCRIVERE SUI REGISTRI DEVE VISUALIZZARE I FILE iNI
If Dir(TypeConn.MyDirPath & "\INI\Registry.ini", FileAttribute.Normal) = "" Then
ScriviRegINIGlobale()
End If
Else
If EsisteKey("MyDirPath") = False Then
ScriviRegKeyGlobale()
End If
End If

'*********************************************************



' DECODIFICA E CRYPTAZIONE AVVIENE CON 7 CHIAVI POSSIBILI DA 1 A 7

' PERTANTO SARa' SEMPRE POSSIBILE INIZIALIZZARE UNA PROCEDURA CON

' UNA CHIAVE DIVERSA Li''UNA DALL'ALTRA

' CON TypeConn.NCry = 4

' TypeConn.NCry = 1


'If GetRegKey("NCry") <> TypeConn.NCry Then

' SetRegKey("NCry", TypeConn.NCry, Microsoft.Win32.RegistryValueKind.String)

' TypeConn.NCry = GetRegKey("NCry")

'End If

'TypeConn.NCry = 1

'SectaArray(TypeConn.NCry)





If NONScriveNeiRegistry = True Then ' SE NON DEVE SCRIVERE SUI REGISTRI DEVE VISUALIZZARE I FILE iNI
LeggiRegINIGlobale()
Else

LeggiRegKeyGlobale()

End If

'' DECODIFICA E CRYPTAZIONE AVVIENE CON 7 CHIAVI POSSIBILI DA 1 A 7

'' PERTANTO SARa' SEMPRE POSSIBILE INIZIALIZZARE UNA PROCEDURA CON

'' UNA CHIAVE DIVERSA Li''UNA DALL'ALTRA

'' CON TypeConn.NCry = 4

'' TypeConn.NCry = 1


'If GetRegKey("NCry") <> TypeConn.NCry Then

' SetRegKey("NCry", TypeConn.NCry, Microsoft.Win32.RegistryValueKind.String)

'End If


'SectaArray(TypeConn.NCry)



' Certificazione Validita' Commessa


If Dir(TypeConn.MyDirPath & "\Amministrazione.exe") <> "" Then
' se e' superiore a 360 giorni rallenta l'applicazione di tre secondi per ogni operazione

' e le stampe le rallenta di 10 secondi


'If DateDiff(DateInterval.Day, FileDateTime(TypeConn.MyDirPath & "\Amministrazione.exe"), Now) > 360 Then

'FileOpen(1, TypeConn.MyDirPath & "\INI\LinkStatus.ini", OpenMode.Output)

'PrintLine(1, "Operation=True")

'PrintLine(1, "Schermo=True")

'PrintLine(1, "Paint=False")

'PrintLine(1, "Emoticon=True")

'PrintLine(1, "Switch=False")

'PrintLine(1, "DatabasePath=" & TypeConn.MyDirPath & "\Database")

'FileClose(1)

'FileOpen(1, RitornaDirSystem("windir") & "\System32\LinkStatus.ini", OpenMode.Output)

'PrintLine(1, "Operation=True")

'PrintLine(1, "Schermo=True")

'PrintLine(1, "Paint=False")

'PrintLine(1, "Emoticon=True")

'PrintLine(1, "Switch=False")

'PrintLine(1, "DatabasePath=" & TypeConn.MyDirPath & "\Database")

'FileClose(1)


'End

' TypeConn.MyDemo = True

'End If


'If Dir(TypeConn.MyDirPath & "\INI\LinkStatus.INI") <> "" Then

' TypeConn.MyDemo = True

'End If


'If Dir(RitornaDirSystem("windir") & "\System32\LinkStatus.INI") <> "" Then

' TypeConn.MyDemo = True

'End If


End If





'************************************************


'If Dir(TypeConn.MyDirPath & "\INI", FileAttribute.Directory) = "" Then

' MkDir(TypeConn.MyDirPath & "\INI")

'End If




' ricerca del file GestioneRete.ini - se non c'e' lancia GestioneRete










( registriesempioutilizzofunzioni.html )- by Paolo Puglisi - Modifica del 17/12/2023