AkelUpdater - проверка обновлений

Russian main discussion
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Тпху!.. ёпперный театр! :oops:

Спасибо, Instructor!

Offline
Posts: 13
Joined: Mon May 04, 2009 2:09 pm

Post by Calhoon »

так и не удалось сделать пункт меню "скачать обновления". необходимо, чтобы просто скачивались архивы, ничего не обновлялось, даже главный exe программы.
"Скачать обновления" Exec("%a\AkelFiles\AkelUpdater.exe /lang=rus /savedir=%a\AkelFiles\Updates /unzip=`/x=*`")

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Мелочный бажок нашел.
Есть лог обнвления и скачки, всё там красиво пишется, но выделяю лог и в контекстном меню нажимаю "Copy Details To Clipboard"(ксати почемуто все слова с заглавной буквы)и получаю такие вот крякозябры

Code: Select all

Ãîòîâî: Scripts
Ãîòîâî: HighLight
Ãîòîâî: ContextMenu
Ãîòîâî: AutoScroll
Çàâåðøåíî
WindowsXP SP2 локализация - Украина

Сам встречался с таким. Проблема с SetClipboardData. Нужно конвертить строку в Юникод и пихать в буфер форматом CF_UNICODETEXT

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Ещё такое предложеньице.
Когда Обновитель вызывается из АкелПада, то вылетает окошко с кнопкой "Повтор" (когда закрыл прогу) и "Отмена".
Предлагаю "Повтор" заменить на "ОК", которая будет:
- инициировать закрытие проги;
- запоминать, что было инициировано закрытие проги;
- производить обновления только после закрытия проги (т.е. программно "ждать");
- после обновления, если Обновителем было инициировано закрытие, открывать прогу снова.
О том, что при нажатии на "ОК" Обновитель будет пытаться закрыть прогу (а соотв. и открытые файлы) можно написать в том же сообщении.
Будет гораздо удобнее :)

Offline
Posts: 13
Joined: Mon May 04, 2009 2:09 pm

Post by Calhoon »

VladSh wrote:Ещё такое предложеньице.
Когда Обновитель вызывается из АкелПада, то вылетает окошко с кнопкой "Повтор" (когда закрыл прогу) и "Отмена".
Предлагаю "Повтор" заменить на "ОК", которая будет:
- инициировать закрытие проги;
- запоминать, что было инициировано закрытие проги;
- производить обновления только после закрытия проги (т.е. программно "ждать");
- после обновления, если Обновителем было инициировано закрытие, открывать прогу снова.
О том, что при нажатии на "ОК" Обновитель будет пытаться закрыть прогу (а соотв. и открытые файлы) можно написать в том же сообщении.
Будет гораздо удобнее :)
а если открыто десять окон программы? Запоминать все и потом открывать все заново? Имхо лишний геморрой.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Calhoon wrote:а если открыто десять окон программы? Запоминать все и потом открывать все заново? Имхо лишний геморрой.
По моему лишний геморрой - это когда открыто 10 окон программы.

Предложение остаётся, но, видимо, стоит учесть галку "Не открывать программу дважды".
Upd: хотя можно инициировать закрытие всех окон по заголовку проги в цикле; ведь пользователь о чём-то думает, запуская Обновитель из проги? Тем более, что можно всегда нажать "Отмена" или завершить работу во всех экземплярах проги, а потом (как и сейчас) нажать на кнопку "Ok".

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre wrote:Мелочный бажок нашел...
Используется стандарный ANSI диалог NSIS'а.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: параметр "/DLONLY" - не обновлять, а только скачать обновления.
Добавлено: параметр "/UNZIP" теперь применяется и к архиву с программой.


Версия 1.9 - Скачать

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor wrote:Добавлено: параметр "/DLONLY" - не обновлять, а только скачать обновления.
По моему всё равно неудобно - нужно создавать несколько строк запусков под разные плаги...
Не понимаю, почему не сделать командование Обновлять/Скачивать из интерфейса проги?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Народ, подскажите плз, как запускать Updater чтобы он не обновлял файлы подсветки плага HighLight ? А то те что в архиве с курсовным выделением кавычек - мешают работать, и приходится каждые раз курсив убирать - надоело уже.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre
см. HighLight плагин v4.3 - "HighLight::Settings->Глобальный стиль шрифта->Включено->игнорировать"

По запросу: viewtopic.php?p=4442#p4442

Offline
Posts: 4
Joined: Mon Jun 15, 2009 3:24 pm

Post by m0zg »

Привет. Есть желание разрабатывать AkelUpdater на C#. Ессно с учетом пожеланий и всяких фишек. Вопрос актуальный?...

Спасибо.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

m0zg
Естественно, что люди будут пользоваться тем, что удобнее :D Честно говоря, не совсем понимаю, зачем делать "недоделки", т.е. то, что потом используешь скрепя зубами или вообще не используешь. Мне больше по душе подход DV и Infocatcher'а - сделать прогу максимально удобной и максимально настраиваемой...

Будет супер, если всё будет настраиваться в интерфейсе проги, будут "схемы", т.е. сохранение своих настроек для определённых плагов! Выбор схемы (допустим в ComboBox) при обновлении...

Только надо хорошо подумать, т.к. потом придётся эту прогу постоянно поддерживать...

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

На кой фиг, спрашивается... прога-то служебная, функций не так много надо, а шарп и в частности .нет - зло!

Offline
Posts: 4
Joined: Mon Jun 15, 2009 3:24 pm

Post by m0zg »

Fr0sT wrote:На кой фиг, спрашивается... прога-то служебная, функций не так много надо, а шарп и в частности .нет - зло!
.нет зло?! :D с каких пор он злом стал.
Post Reply