Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.23;
Скачать: CL | DM;

Вниз

Не работает программа под Vista   Найти похожие ветки 

 
Alex_C ©   (2007-11-24 09:18) [0]

Знаю, что на такой вопрос конкретного ответа не получить , но все же.
Написал приложение - простенькую базу данных без использования BDE. У пользовалеля под Win XP все замечательно работало. Теперь пользователь купил новый комп с установленной на ней Vist"ой. И программа перестала запускаться: при загрузке пишет, что ошибка и программа будет закрыта. У меня сейчас под рукой нет Vist"ы. Может кто подскажет, в чем пожет быть проблема с прогой? Вроде как ей все равно должно быть - хоть под XP, хоть под Вистой.


 
homm ©   (2007-11-24 09:44) [1]

Прога устанавливается в Program Files ?


 
Alex_C ©   (2007-11-24 09:52) [2]

Нет. Она вообще сделана так, чтобы ее не надо было инсталлировать, просто копируется папка с одной машины на другую.
Еще для информации - использую borlndmm.dll для работы со своими dll - может тут собака порылать?
Прошу прощения за глупые вопросы, просто с Вистой вообще дело не имел.


 
TIF ©   (2007-11-24 13:11) [3]

Читаем:

http://delphimaster.net/view/15-1195800245/

Там дана ссылка на статью микрософт. Её тоже читаем (обязательно!)

Если помогло - просьба дать ответ.


 
Alex_C   (2007-11-26 09:17) [4]

Ок! Большое спасибо, очень интересная статья. Как разбирусь - обязательно напишу о результатах!


 
Alex_C   (2007-11-27 10:25) [5]

Все разобрался!
Статья очень помогла - проблема была как раз в том, что программа себя в реестре прописывала.
При запуске от имени администратора все заработало.


 
Dennis I. Komarov ©   (2007-11-27 10:29) [6]

> [5] Alex_C   (27.11.07 10:25)

У тебя не правильная программа. В программе должны работать не администраторы, а пользователи


 
Anatoly Podgoretsky ©   (2007-11-27 11:34) [7]

> Dennis I. Komarov  (27.11.2007 10:29:06)  [6]

При том самые ограниченые.


 
Alex_C   (2007-11-27 19:25) [8]

To Dennis I. Komarov : посоветуй как правильно прописать свою программу в системе лоя своего расширения не обращаясь к риестру? У меня прога себя прописывает как в факах описано.


 
clickmaker ©   (2007-11-27 19:38) [9]


> [8] Alex_C   (27.11.07 19:25)

в локал машине?


 
Alex_C   (2007-11-27 22:09) [10]

То clickmaker: собственно так - расширение прописываю в HKEY_CLASSES_ROOT, свою прогу в HKEY_LOCAL_MACHINE. Ну расширение то точно правильно. А вот на счет HKEY_LOCAL_MACHINE - где мне правильно свою прогу прописывать?


 
Loginov Dmitry ©   (2007-11-28 00:22) [11]

> А вот на счет HKEY_LOCAL_MACHINE - где мне правильно свою
> прогу прописывать?


Можно и тут прописывать (только под администратором). Но при чтении настроек не забывай использовать атрибут доступа KEY_READ.


 
clickmaker ©   (2007-11-28 12:14) [12]


> А вот на счет HKEY_LOCAL_MACHINE - где мне правильно свою
> прогу прописывать?

в смысле настройки? тогда в current_user. Или в файле в Local App Data, в подпапке с именем твоего приложения


 
Dennis I. Komarov ©   (2007-11-28 13:58) [13]

> [8] Alex_C   (27.11.07 19:25)

Смотря какие настройки. HKLM доступен пользователю для чтения. Если надо изменять - HKCU. Отсюда у каждого пользователя будут свои настройки.
Для хранения данных пользователя AppData



Страницы: 1 вся ветка

Текущий архив: 2007.12.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1195657961
oldman
2007-11-21 18:12
2007.12.23
Оказывается, вчера был Международный день ребенка


2-1196057501
simon
2007-11-26 09:11
2007.12.23
Unicode в базе данных


15-1195807851
toto
2007-11-23 11:50
2007.12.23
Письмо деду Морозу


2-1195885117
Alex_C
2007-11-24 09:18
2007.12.23
Не работает программа под Vista


2-1196316222
uno
2007-11-29 09:03
2007.12.23
Запись сообщения в таблице