2017-04-04 1 views

Répondre

2

Il est possible d'une manière différente - utiliser roRegistrySection. Lorsque l'application démarre, vérifiez si une clé - par exemple "install_date" - existe. Si ce n'est pas le cas, c'est la première fois qu'il est démarré, créez cette clé et planifiez l'horodatage actuel. La prochaine fois que l'application démarre, elle sera capable de déterminer quand elle a été installée pour la première fois.

0

Je garde des fonctions d'utilité à cette fin:

Éliminez ces dans un fichier Device.brs.

function regRead(key, section=invalid) 
    if section = invalid then section = "Default" 
    sec = CreateObject("roRegistrySection", section) 
    if sec.Exists(key) then return sec.Read(key) 
    return invalid 
end function 

function regWrite(key, val, section=invalid) 
    if section = invalid then section = "Default" 
    sec = CreateObject("roRegistrySection", section) 
    sec.Write(key, val) 
    sec.Flush() 'commit it 
end function 

function regDelete(key, section=invalid) 
    if section = invalid then section = "Default" 
    sec = CreateObject("roRegistrySection", section) 
    sec.Delete(key) 
    sec.Flush() 
end function 

Ensuite, vous pouvez vérifier la version précédente lorsque le canal démarre:

version = regRead("application.version") 

ou mettre à jour la version:

regWrite("application.version", "2.5")