Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Вниз

Не работает программа под 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1195824372
Student00
2007-11-23 16:26
2007.12.23
вызов процедур из модуля, delphi


15-1195137434
alikon1
2007-11-15 17:37
2007.12.23
Не могу уследить логику работы калькулятора Windows


2-1196079596
Kolan
2007-11-26 15:19
2007.12.23
А как закрыть свою программу?


2-1196411814
Человек
2007-11-30 11:36
2007.12.23
Патч


15-1195834916
@!!ex
2007-11-23 19:21
2007.12.23
НПЦ Спектр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский