...
...
Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
ON THIS PAGE
|
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
Object Creation: The roBrightPackage object is created with a filename parameter that specifies the name of the .zip file.
...
Code Block | ||
---|---|---|
| ||
package = CreateObject("roBrightPackage", "SD:/autorun.zip") package.Unpack("SD:/") MoveFile("SD:/autorun.zip", "SD:/autorun.zip_invalid") RebootSystem() |
Unpacking Encrypted Archives
If the autorun.zip file is encrypted, then the player uses the password stored in the registry, in the section "security" under the name "autozipkey," to decrypt the file.
...
Code Block | ||
---|---|---|
| ||
' Content update application r=CreateObject("roRectangle", 20, 668, 1240, 80) t=CreateObject("roTextWidget",r,1,2,1) r=CreateObject("roRectangle", 20, 20, 1200, 40) t.SetSafeTextRegion(r) t.SetForegroundColor(&hff303030) t.SetBackgroundColor(&hffffffff) t.PushString("Updating content from USB drive, please wait...") package = CreateObject("roBrightPackage", "autorun.zip") package.SetPassword("test") package.Unpack("SD:/") package = 0 t.Clear() t.PushString("Update complete - remove USB drive to restart.") while true sleep(1000) usb_key = CreateObject("roReadFile", "USB1:/autorun.zip") if type(usb_key) <> "roReadFile" then a=RebootSystem() endif usb_key = 0 end while |
...