Главная страница
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.013 c
11-1181925062
sghpunk
2007-06-15 20:31
2007.12.23
Как использовать невизуальный VCL компонент в KOL пректе?


1-1191582712
Checkmate-maker
2007-10-05 15:11
2007.12.23
Обмен данными между процессами


15-1195942892
KilkennyCat
2007-11-25 01:21
2007.12.23
Рерихи зажигают.


2-1196067619
webpauk
2007-11-26 12:00
2007.12.23
Блокировка компьютера


3-1187120241
Anti
2007-08-14 23:37
2007.12.23
Как создать генератор