Программа не запускается

Ничто не может быть идеальным, как в мире программирования, так и в мире финансов. Если Вы обнаружили ошибку, опечатку, неточность в программе, сообщите об этом. Мы сделаем все возможное, чтобы исправить ее.

Модераторы: Анастасия, Дмитрий

Программа не запускается

Сообщение Dartal » Пн июн 08, 2009 9:23 pm

MoneyTracker: 1.1.4.554
ОС: Windows Vista Ultimate SP2 x64

Единственное окно, которое появляется при запуске с привилегиями администратора (которые совершенно неоправданно требует программа) - это сообщение об ошибке.
Код: Выделить всё
Application Error
Exception EReadError in module rtl60.bpl at 0002FDAF.
Error reading memUnregistered.Lines.Strings: Cannot create form. No MDI forms are currently active.
[ОК]

При нажатии кнопки ОК сообщение пропадает, а процесс остается в списке процессов.

Если удалить файл MoneyTracker.exe.manifest и запускать без повышения привилегий, ошибка не возникает.
Последний раз редактировалось Dartal Ср июл 15, 2009 11:35 pm, всего редактировалось 1 раз.
Dartal
Пользователь
Пользователь
 
Сообщения: 35
Зарегистрирован: Пн июн 08, 2009 8:53 pm
Откуда: Калининград

Re: Программа не запускается

Сообщение Дмитрий » Ср июн 10, 2009 5:30 am

Dartal писал(а):MoneyTracker: 1.1.4.545
ОС: Windows Vista Ultimate SP2 x64

Единственное окно, которое появляется при запуске с привилегиями администратора (которые совершенно неоправданно требует программа) - это сообщение об ошибке.
Код: Выделить всё
Application Error
Exception EReadError in module rtl60.bpl at 0002FDAF.
Error reading memUnregistered.Lines.Strings: Cannot create form. No MDI forms are currently active.
[ОК]

При нажатии кнопки ОК сообщение пропадает, а процесс остается в списке процессов.

Если удалить файл MoneyTracker.exe.manifest и запускать без повышения привилегий, ошибка не возникает.


Dartal, спасибо, что сообщили об ошибке. Программа требует права администратора в связи с тем, что база хранится в папке с программой, что для WinXP было вполне нормально, а Vista не дает с правами пользователя писать в Program files. Сейчас мы ведем работы по устранению этой проблемы.

Что касается самой ошибки, то мы попробуем с ней разобраться. Проблема в том, что до Вашего случая таких ошибок не возникало, в т.ч. на Windows Vista x64. У Вас случайно не установлено никаких дополнительных графических тем для Windows Vista?
Дмитрий
Разработчик
Разработчик
 
Сообщения: 1659
Зарегистрирован: Ср ноя 21, 2007 7:18 am

Сообщение Dartal » Ср июн 10, 2009 11:29 pm

Нет, никаких тем не установлено. Используется стандартная тема "Windows Vista". Ну и включен Aero Glass.

Я не совсем точно описал момент появления сообщения об ошибке. При попытке запустить программу после утвердительного ответа на запрос от UAC появляется окно с текстом:
Код: Выделить всё
Microsoft Windows
Прекращена работа Программа по учету домашних фининсов
Выполняется сбор дополнительной информации об этой проблеме. Это может занять несколько минут...
[Отмена]

Вот если в этом окне нажать кнопку [Отмена] до того как завершится сбор дополнительной информации, тогда уже вылезает сообщение Exception EReadError.
Dartal
Пользователь
Пользователь
 
Сообщения: 35
Зарегистрирован: Пн июн 08, 2009 8:53 pm
Откуда: Калининград

Сообщение Dartal » Чт июн 11, 2009 8:10 am

После установки вчерашней пачки обновлений из Windows Update ошибка перестала возникать.
Dartal
Пользователь
Пользователь
 
Сообщения: 35
Зарегистрирован: Пн июн 08, 2009 8:53 pm
Откуда: Калининград

Сообщение Dartal » Чт июн 11, 2009 8:50 am

Кстати, насчет записи в Program Files. Windows XP тоже не разрешала запись. И даже Windows 2000 не разрешала.
Просто в Windows Vista туда запретили запись даже администраторам пока те не получат все свои привилегии через запрос UAC.
Видимо, вы (разработчики) всегда имели права администратора, что не совсем правильно.
Dartal
Пользователь
Пользователь
 
Сообщения: 35
Зарегистрирован: Пн июн 08, 2009 8:53 pm
Откуда: Калининград

Сообщение Дмитрий » Сб июн 13, 2009 6:51 am

Dartal писал(а):Кстати, насчет записи в Program Files. Windows XP тоже не разрешала запись. И даже Windows 2000 не разрешала.
Просто в Windows Vista туда запретили запись даже администраторам пока те не получат все свои привилегии через запрос UAC.
Видимо, вы (разработчики) всегда имели права администратора, что не совсем правильно.


Вы все правильно говорите. Причина, по которой база находится в одной папке с программой, в том, что там ее легче найти пользователю при необходимости переместить на другой компьютер или чтобы выслать нам при наличии каких-либо проблем. В Windows XP или 2000 подавляющее большинство домашних пользователей имеют права администратора, про Vista мы тогда не думали просто потому, что ее еще не было в природе. Опять же, была оставлена возможность размещать базу в любом месте путем исправления MoneyTracker.ini. Хотя по сути, да, с точки зрения безопасности так делать неправильно.
Дмитрий
Разработчик
Разработчик
 
Сообщения: 1659
Зарегистрирован: Ср ноя 21, 2007 7:18 am

Сообщение Dartal » Ср июл 15, 2009 11:34 pm

Dartal писал(а):После установки вчерашней пачки обновлений из Windows Update ошибка перестала возникать.

Сегодня снова была эта ошибка. Оказалось, она пропадает после перезагрузки компьютера.
Но вот после каких действий она начинает возникать пока выяснить не удалось.
Dartal
Пользователь
Пользователь
 
Сообщения: 35
Зарегистрирован: Пн июн 08, 2009 8:53 pm
Откуда: Калининград


Вернуться в Ошибки и неточности

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron