Как мне создать приложение LiveCode, которое может обновлять свои стеки компонентов более новыми версиями с веб-сервера? Я видел, как это упоминалось как «легко сделать», но не смог найти подробностей о том, как это можно сделать.
Обновление настольного приложения LiveCode из Интернета
comment
Проблема здесь, конечно, в том, что HyperCard (духовный предшественник LC) может создавать классические приложения для Mac, которые обезопасят себя, поэтому людям, которые привыкли к этому, нужно немного переучиться.
- person BvG   schedule 06.09.2013
comment
@JayC Я пытался отредактировать ваш вопрос, но он был отклонен из-за слишком большого количества изменений. Посмотрите сами и посмотрите, можете ли вы отредактировать этот вопрос, чтобы снова открыть его stackoverflow.com/review/suggested-edits/2870787
- person Mark   schedule 06.09.2013
Ответы (1)
Это всего несколько строк кода. Откройте стек с сервера и сохраните его на диск:
go stack url ("http://path/to/server/file.livecode")
set the filename of this stack to <path on disk>
save this stack
Если вы не хотите отображать стек, вы можете просто загрузить его в переменную и сохранить на диск. Обязательно используйте двоичный файл, если вы делаете это:
put url ("http://path/to/server/file.livecode") into myVar
put myVar into url ("binfile:" & <path on disk>)
Второй метод можно было бы сократить до одной строки скрипта.
Здесь есть урок LiveCode, в котором объясняются концепции: http://lessons.runrev.com/s/lessons/m/4071/l/78702-opening-a-stack-from-the-server
person
Jacque
schedule
05.09.2013