Добрый вечер.
Всех с праздником.
приступлю сразу к вопросу:
я сделал апдейтер для своей програмки в ней 3 HTTP_Get ( 1)проверка обновлений 2)логин(вход) 3)скачивание *.msi обновления(с дропбокса)) доп инфо 1 и 2 с параметром Wait=false а 3 с Wait=true (в прошлый раз это решило проблему)
раньше всё работало стабильно
я недавно ввёл логин(вход) и скачивание *.msi обновления прекратилось (хотя я эту часть кода не трогал)
что делать?
Этот топик читают: Гость
Ответов: 122
Рейтинг: 2
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 5446
Рейтинг: 323
|
|||
Ну для начала - помочь телепатам путём выкладывания схемы. Можешь также воспользоваться функцией отладки и посмотреть, что сломалось.
|
|||
карма: 1 |
|
Ответов: 122
Рейтинг: 2
|
|||
отладкой пользовался
одну секунду сейчас выложу (эту схему не считайте за рекламу) только комментарии проставлю ------------ Дoбавленo в 22.48: схема настолько большая что так просто не выкладывается https://www.dropbox.com/s/jfatghgux3pjjp7/AlexCraft.sha |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
[offtop]Я немного пьяный, поэтому сильно занудный.[/offtop]
Номер ноль: Схема местами (сам ведь знаешь, какими) представляет собой "ядерный писец" ((с) народ). "В грязном коде баги водятся, и чем грязнее код - тем толще баги". Номер раз: Зачем связь onStop -> doStop? Это что за онанизм, простите мой французский? Номер два: Для кого nesco запилил компонент EnvVars? Вот эта колбаса
Номер три: Ещё раз DNR (каламбур, однако!). Повторять должен не ты, а твой комп: он не ошибается. Почувству разницу:
Номер четыре: я уверен, что использовать StrList для чтения и записи бинарной информации - это плохая идея. Используй связку
Номер пять: Правильно "Обнаружено", а не "Обнoружено". Спасибо хоть, что "пароль", а не "пороль" Номер шесть: почему-то скрипт обновлений выдаёт ответ в два приёма (206 Partial Content с начальной кавычкой, затем 200 OK с "{ret: punt}"), это (по всей видимости) сбивает с толку HTTP_Get. Пока хватит. Как это исправишь - выкладывай обновлённую схему, продолжим разговор. |
|||
карма: 1 |
| ||
Голосовали: | Alex_P, KisL()R()[), ashkalov |
Ответов: 16884
Рейтинг: 1239
|
|||
Alex_P писал(а): схема настолько большая что так просто не выкладываетсяДурдом. |
|||
карма: 25 |
|
Ответов: 122
Рейтинг: 2
|
|||
Дорогой iarspider, спасибо тебе за столь хорошие примеры
iarspider писал(а): Схема местами (сам ведь знаешь, какими) представляет собой "ядерный писец" ((с) народ). "В грязном коде баги водятся, и чем грязнее код - тем толще баги".iarspider писал(а): Зачем связь onStop -> doStop? Это что за онанизм, простите мой французский?iarspider писал(а): Как это исправишь - выкладывай обновлённую схему, продолжим разговор.Tad, понял почему то даже не подумал об этом. ------------ Дoбавленo в 14.27: iarspider, "номер два" тут есть ошибка вот верный вариант
|
|||
карма: 0 |
| ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Alex_P писал(а): Дорогой iarspider, спасибо тебе за столь хорошие примерыВсегда пожалуйста. Alex_P писал(а): iarspider, "номер два" тут есть ошибкаiarspider писал(а): Я немного пьяныйЯ предупреждал Кстати, по поводу скрипта проверки обновлений: попробуй output buffering использовать, может тогда будет одним пакетом всё отсылать. На всякий пожарный: я на PHP только "ручками" умею писать, пакетом Web - не умею. |
|||
карма: 1 |
|
Ответов: 122
Рейтинг: 2
|
|||
iarspider писал(а): Кстати, по поводу скрипта проверки обновлений: попробуй output buffering использовать, может тогда будет одним пакетом всё отсылать.спасибо за ссылочку очень помогла (особенно замена текста). (но я пожалуй сделаю с помощью старого доброго if'а) iarspider писал(а): На всякий пожарный: я на PHP только "ручками" умею писать, пакетом Web - не умею.а я делаю в HiAsm половину а потом довожу до совершенства "ручками". (получается довольно хорошо) сделаю при логине выход типа " "!"версия"!"URLобновления"!" " и тогда не надо будет париться с разными сборками (обычные, випы, тестеры, итд) и надеюсь, что это исправит "конфликты компонентов (HTTP_Get)" при успехе напишу |
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
сделал но всё равно не работает
[burl=https://dl.dropbox.com/s/jfatghgux3pjjp7/AlexCraft.sha?dl=1]ссЫлка[/burl] |
|||
карма: 0 |
|
Ответов: 189
Рейтинг: 4
|
|||
Alex_P, зачем сохранять сам пароль в login.pass?
Запакованный туда EnCrypt'ом, его можно также спокойно досатать DeCrypt'ом. НИКОГДА не сохраняй пароль так, чтобы его можно было достать обратно! Лучше использовать при авторизации hash-сумму логина и пароля, и сохранять её и логин. Иначе своей сборкой очередной игрушки можно много чего человеку разрушить (Вдруг пароль от почты такой-же?, а дальше и 'Восстановить пароль' можно почти везде!). p.s. У minecraft'а можно было вызвать ошибку, а потом достать из error log'а логин и hash, из-за этого можно было заходить от их имени. А представь, что было-бы если-бы достался сам пароль! Много у кого, 'странные вещи' происходили-бы. ------------ Дoбавленo в 19.53: Также лучше использовать вместо ! какой-нибудь символ, который нельзя просто так набрать с клавиатуры, допустим ↨ (Alt + 23) а также проверять на наличие этого символа в логине и в пароле. (Вдруг у кого-то из пользователей пароль Ink0gn!to ) |
|||
карма: 0 |
| ||
Голосовали: | Alex_P |
Ответов: 122
Рейтинг: 2
|
|||
о спасибочки сейчас попробую
НО так и не скачивается обновление ------------ Дoбавленo в 10.00: KisL()R()[), конечно я всё понял НО мне надо видеть(в полях логина и пароля) логин и пароль что делать? ------------ Дoбавленo в 10.17: что делать? |
|||
карма: 0 |
|
Ответов: 1043
Рейтинг: 33
|
|||
Alex_P, тогда шифруй пароль элементом Cryptography
|
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
Alex_P писал(а): НО так и не скачивается обновление |
|||
карма: 0 |
|
Ответов: 1043
Рейтинг: 33
|
|||
Alex_P, а ты как обновляешься? через HiUpdate?
------------ Дoбавленo в 11.13: Установи альтернативную сборку там все есть http://forum.d2h.ru/forum.html?q=3&t=58323 |
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
да давно уже установил
------------ Дoбавленo в 12.48: ну так что с HTTP_GET ? (помогите с записью строки в файл(кинте схемку)) |
|||
карма: 0 |
|