2017-04-04 53 views

回答

2

它可能以不同的方式 - 使用roRegistrySection。當應用程序啓動時,檢查是否存在某個鍵 - 說「install_date」。如果沒有,這是它第一次啓動,創建該密鑰並在那裏放置當前時間戳。下次應用程序啓動時,它將能夠確定從何處首次安裝它。

0

我爲此保留了一些實用功能:

將這些放入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 

然後你就可以在通道啓動時檢查以前的版本:

version = regRead("application.version") 

或更新的版本:

regWrite("application.version", "2.5") 
相關問題