создать новую тему раскрыть все
свернуть/развернуть ветвь Баг в отчетах [vladyspb 07/07/2015 22:19] # написать ответ
 
С программой вместе более 7 лет. Стараюсь без необходимости не апгрейдится - работоспособна любая версия.
На днях на новый Surface (Win 8.1) поставил 3.0.243.
Не работают отчеты! Оборот считает, а остатки по счетам нет. Причем у меня счетов более десятка - не реагирует даже на изменения "галок"...
 
...и в ней эта ошибка уже исправлена.
свернуть/развернуть ветвь И еще... [Dervish 07/07/2015 23:55] # написать ответ
 
Ну есть же раздел "Доработки", зачем сообщения о багах писать в форум? Мне потом приходится их просто разыскивать, чтоб вспомнить где оно находится...
свернуть/развернуть ветвь И вот еще. :) [Dervish 08/07/2015 00:28] # написать ответ
 
Версия 3.0.243 должна сообщать о доступности обновления. Начиная с версии 3.0.239 в программу добавлена проверка новых версий на сайте программы. По идее, 243-я сборка должна была Вам сообщить, что доступно обновление.
 
Так получается, что после отладки проверки обновления, я не вижу таких уведомлений: я вначале обновляю программу у себя и лишь потом выкладываю обновление.
 
Посему вопрос: проверка наличия обновления вообще работает? Вы получаете сообщения об обновлениях?
 
свернуть/развернуть ветвь Подтверждаю [Марат 08/07/2015 06:12] # написать ответ
 
Вчера установил 244-сборку, на сайте есть для обновления 245-я, но программа об этом молчит. :-(
 
Программа проверяет наличие обновление при своем запуске и всего один раз в сутки. То есть, если Вы всегда держите AbilityCash запущенным, проверок обновления не будет. Если вчера два раза было выложено обновление и программа сообщила о первом обновлении, то о втором обновлении она сообщит только сегодня.
 
Возможно, это не самый правильный алгоритм проверок обновления, если есть предложения, я готов обсудить. И еще скажу, что сам запрос об обновлении и ответ тратит очень немного трафика, там буквально несколько сот байт.
 
Насчёт того, есть ли вообще пользователи, которые держат AbilityCash запущенным постоянно, я не уверен. Но и на этот случай стоит предусмотреть периодическую проверку. В настройках можно дать пользователю возможность выбора интервала проверки при запущенной программе, например, с шагом от 1 часа.
 
...это просто, мне нужно лишь убрать из кода проверку, выполнялся ли сегодня запрос о новой версии или нет. Просто мне показалось, что это будет нагловато с точки зрения программы, если она будет все время лазить в интернет и потреблять, пусть и немного, но все же трафик.
 
Возиться с настройками, честно говоря, просто не хочется. Наверное, можно сделать простой компромисс: если программа не завершается, она может самостоятельно проверить обновления через сутки с момента прошлой проверки.
 
По крайней мере, в настройках я этого не нашёл.
Компромиссом будет, в моём понимании, следующее решение: всё-таки добавить в настройки пункт "Автоматическая проверка обновлений", а в меню "Помощь" - "Проверить обновления". Тогда желающие смогут включить автопроверку, понимая, что программа периодически будет лезть в интернет, а неприемлющие автообновление смогут проверять это вручную с любой удобной периодичностью. Это, по моему опыту, наиболее стандартное решение.
 
Программу закрывал и открывал много раз. Интернет рабочий. Но уведомлений не приходило ни разу. На разных машинах стоят сборки от 239 до 244. Так что обновления явно не работают.
 
Можно Вас попросить сделать одну вещь?
 
На одной из машин, которая не сообщает об обновлениях нужно проверить два ключика в настройках. Настройки либо в реестре в ветке HKEY_CURRENT_USER\Software\AbilitySoft\AbilityCash либо в файле AbilityCash.ini в папке программы, если Вы его создали. Интересуют значения ключиков InstallationID и UpdateCheckedOn.
свернуть/развернуть ветвь Мои значения [Rodion 08/07/2015 14:14] # написать ответ
 
InstallationID: {147C675F-B65A-4B1D-8192-2D6747F10D11}
UpdateCheckedOn: a4d1
 
По представленным ключам могу сказать, что у Вас установлена 245-я версия и последняя проверка обновления была сегодня, 8 июля.
 
Мне было бы интересно получить значения ключей от пользователей, которые еще не устанавливали 245-ю сборку и у которых не выдаются сообщения о наличии новой сборки.
свернуть/развернуть ветвь Пока не видел [Rodion 08/07/2015 14:39] # написать ответ
 
О 245 должно было точно сообщить. Я её с утра увидел на сайте. А на сайт всегда захожу через About програмы
 
...пользователь с Вашим InstallationID уже имеет 245-ю сборку. Что-то странное.
 
У меня сейчас 245 сборка. Но, с утра (когда ещё была 244) сообщений об обновлений не было.
свернуть/развернуть ветвь нету таких [Belfegor 08/07/2015 14:27] # написать ответ
 
в файле AbilityCash.ini вообще нету параметров InstallationID и UpdateCheckedOn.
И в реестре тоже.
 
Он, случайно, не в режиме "только для чтения"? Программа имеет права для изменения AbilityCash.ini?
 
Поясню: если в папке с программой есть файл AbilityCash.ini, то программа пытается хранить настройки в нем. Если такого файла нет, то настройки хранятся в реестре. Если AbilityCash установлен в папке Program Files и в этой папке есть файл AbilityCash.ini, то он будет недоступен для записи. Как следствие, настройки программы, которые изменяются в диалоге настроек (F9) никогда не будут сохранятся.
 
Файл есть. Вроде по свойствам: открыт для чтения и записи.
При нажатии F9 показывает окно в котором все настройки неактивны.
При удалении файла настройки становятся активными.
 
...это означает, что файл недоступен для записи. Возможно, что дело не только в свойствах файла, а в правах и полномочиях доступа. В общем, удалите этот файл и пусть он Вам больше не мешает. Well
 
И полезный. Tears Когда переустановил винду или ставишь программу на новую машину, то кинул файл в папку и получил сразу удобные тебе настройки.
А так нужно будет все делать заново.
Или кидать файл как он есть сейчас и после запуска удалять. Настройки пропишутся в реестр и файл будет уже не нужен.
свернуть/развернуть ветвь реестр [Belfegor 08/07/2015 14:48] # написать ответ
 
после удаления файла значения реестра:
InstallationID {F1F6A690-BBAF-451D-8659-C9E0AA07E2B4}
UpdateCheckedOn a4d1
 
Но сообщения об обновлении Вы не получили потому что у Вас 245-я сборка. Well
свернуть/развернуть ветвь Не получаю (+) [vladyspb 08/07/2015 15:05] # написать ответ
 
ни раз в день, никак.  К сожалению инишника в папке нет, а с Вин 8.1. я не очень в ладах - реестр просто не знаю как посмотреть. Сейчас простой перейду на новую сборку. Надеюсь с отчетами все наладится
свернуть/развернуть ветвь работает [Александр Иванович 09/07/2015 09:33] # написать ответ
 
проверка наличия обновления работает, я получИЛ сообщения об обновлениях.