Вот написал генератор запросов к hiasm.db, чтобы сохранять настройки после обновления, его действие очень простое:
1. Ставим в HiAsm нужные вам настройки.
2. Выходим из HiAsm и запускаем эту программу
3. Вводим путь к hiasm.db, жмем open и нажимаем create you base
4. Затем после обновления HiAsm, запускаем эту программу снова, открываем базу(или пользуемся уже открытой, если она была открыта), выделяем флажки на нужных значениях, жмем Insert you values и Save table.
5. Все
code_15635.txt
------------ Дoбавленo в 15.36:
Забыл отметить, все ваши значения сохраняются в файле MyValues.txt, он используется при Insert you values
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
карма: 10 |
| ||
файлы: 1 | code_15635.txt [6.7KB] [136] |
Ответов: 16884
Рейтинг: 1239
|
|||
И только ?
И еще много другого... Думай дальше |
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad, поэтому-то выложил не в "Схемы"
|
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Кто ещё подскажет: в каких таблицах могут быть индивидуальные настройки ?
У меня Localization
Compilers Params Есть идея создать Настоящий Автоматический Менеджер Обновлений , который бы в фоне подготавливал обновления и среды и пакетов, выбрасывал табличку - "Обновления для HiAsm готовы. Установить ?" с двумя кнопками "Сейчас" и "Потом" и т. д. |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
настоящий это тот, который еще и с SVN стянет все изменения для установленных пакетов
|
|||
карма: 27 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Tad,
Tad писал(а): с двумя кнопками "Сейчас" и "Потом" и т. д. |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Dilma писал(а): настоящий это тот, который еще и с SVN стянет Tad писал(а): который бы в фоне подготавливал обновления и среды и пакетовПока только не знаю, как автоматом закрыть HiAsm с сохранением всех открытых проектов. ------------ Дoбавленo в 19.19: Леонид, во всяком случае от обновления "нулевыми" файлами защита должна быть. И в настройках должен быть пункт "Автообновление" = "Добавить в Автозагрузку", "Не добавлять" И ОТКАТ на дату - тоже. ------------ Дoбавленo в 19.21: И делать на HiAsm или Delphi ------------ Дoбавленo в 19.21: |
|||
карма: 25 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
У Adobe это красиво реализовано. Его приложения предоставляют доступ к своим функциям в виде некоего API с интерфейсом на скриптовых языках. Например, на платформе Windows - это VBScript и JScript, а на MacOSX - это AppleScript и JScript. Выглядит это так:
AppleScript
Так вот, с помощью этого API можно не только "открыть/закрыть", но и очень даже ничего себе автоматизация получается. Многие рутинные вещи вешаются на горячие клавиши запуска своих скриптов и только в путь. |
|||
карма: 6 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad писал(а): Есть идея создать Настоящий Автоматический Менеджер Обновлений , который бы в фоне подготавливал обновления и среды и пакетов, выбрасывал табличку - "Обновления для HiAsm готовы. Установить ?" с двумя кнопками "Сейчас" и "Потом" и т. д.Делаю что-то подобное, только не в фоне и пока без SVN. ------------ Дoбавленo в 12.58: Только там есть нестандартные компоненты, неудобно целую кучу связей сразу на мультик помещать срочно требуется кабель |
|||
карма: 10 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Assasin, давай-ка, все таки, на стандартных делай. Мне, например, нет никакого желания ставить доп компоненты, да и другим тоже, как мне кажется
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Assasin писал(а): Делаю что-то подобное, только не в фоне и пока без SVN.Assasin писал(а): Только там есть нестандартные компоненты------------ Дoбавленo в 13.12: nesco, напомни где лежит твой вариант или ссылочку |
|||
карма: 25 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad писал(а): nesco, поправьНу, наверне -- не поправь, а добавь. Я делаю проще, я hiasm.db вырезаю перед обновлением (двойным кликом). Но система обновлений не полностью автоматическая, а полуавтоматическая -- последнее слово за вами ------------ Дoбавленo в 13.13: Tad писал(а): напомни где лежит твой вариантВ публикаторе -- VHiUpdate называется. Но учти, я его регулярно подправляю при обнаружении багов и неточностей ------------ Дoбавленo в 13.17: Хотел добавить, что там предусмотрен запуск файла после обновления. Вот туда и надо припихать программу поиска различий и замены hiasm.db. ИМХО. Незчем по-новой изобретать велосипед и потом год его отлаживать |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Угу, nesco, я готов доделать свою программу до ума и впихнуть в консоль чтобы твоя программа смогла общаться с моей, или просто потом тебе отдам ее схему, но скажи сначала какие настройки из базы можно или нужно сохранить
|
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, Именно и хочу использовать для обновления среды твой вариант
Мне представляется такой вариант: 1. При запуске компа тихо садится в трей. 2. При запуске компа или раз в сутки проверяет соединение с Инетом и (тихо) наличие нового на http://hiasm.selfip.net и на SVN 3. Если есть, то подготавливает обновления или даже и обновляет если HiAsm не запущен (нужен совет Dilma, что можно обновить при запущеном HiAsm). 4. Если HiAsm запущен, то выводит сообщение "Обновление для HiAsm готово ! Нужно перезапустить HiAsm." 5. Если HiAsm не запущен - молча обновляет и выдаёт на пару секунд табличку "Выполнено обновление HiAsm" или что-то в этом роде Во всяком случае добавлять новые компоненты можно и при работающем HiAsm - они появятся только после перезапуска |
|||
карма: 25 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad, мне так кажется, что полную автоматику в пень
VHiUpdatе прекрасно сообщает и может активизировать окно при наличии обновления, но вот автоматически я этого делать не стал, хотя, и мог бы. Assasin, внимательно рассмотри насторйки VHiUpdat-a. Там в конце есть -- "запуск по окночанию" и поле настройки имени запускного файла. Вот его и можно использовать для запуска твоей программы обновления базы и пакетов |
|||
карма: 22 |
|