Tip and Tech/Max script 2008/11/20 15:43
Scriptspot의 토튜리얼 중에
How to create a self-updating Max script or Macro Script라는 글이 있다.
그 글에 보면 자동 업데이트를 하기 위해서 웹에 소스를 올리고 다운 받아 업데이트 형식이 있다.
조금 형식이 번거로운거 같아 수정해보았다.
(
clearListener()
global test
try(destroydialog test) catch()
local script_ver = 0.1
local script_name = "webtest v."
local script_ver_text = script_name + script_ver as string
rollout test "Web Update Test"
(
label about1 ""
hyperLink newver_download "Update do not exist" align:#center color:(color 0 0 0) hoverColor:(color 40 177 255) visitedColor:(color 0 0 0)
button update_check_btn "Update Check" align:#center border:false width:111 height:16
activeXControl check_web "Microsoft.XMLHTTP" setupEvents:false releaseOnClose:true height:0
fn update_check = (
check_web.open "GET" "http://도메인/화일이름.php" false
check_web.setrequestheader "If-Modified-Since" "Sat, 1 Jan 1900 00:00:00 GMT"
check_web.send()
webread = (execute (check_web.responsetext))
if webread[1] > script_ver then (
newver_download.enabled = true
newver_download.text = "N Ver:" + webread[1] as string + " Update!"
newver_download.address = webread[2]
newver_download.color= (color 7 185 211)
)
if webread[1] <= script_ver then (
newver_download.enabled = false
newver_download.text = "Update do not exist"
newver_download.color= (color 0 0 0)
)
)
on test open do (
about1.text = script_ver_text
update_check()
)
on update_check_btn pressed do update_check()
)
createdialog test 300 200
)서버의 화일에는
<?
echo("#(\"0.2\" as float,");
echo("\"다운로드링크" as string)");
?>이런식의 php 화일을 서버에 올리면 버전체크를 위한 숫자와 다운로드 주소만으로 수동 업데이터를 만들수 있다.
http://studio2k.teamnop.com/tt/trackback/270





0