Главная страница
    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.046 c
4-1179815919
Magedon
2007-05-22 10:38
2007.12.23
Send To i n Vista


2-1196577450
Новый
2007-12-02 09:37
2007.12.23
Как программно можно проверть, существуеть ли таблиц в Оракле


8-1162976057
Kortes
2006-11-08 11:54
2007.12.23
Увеличение в Image


2-1196590346
hoza-roma
2007-12-02 13:12
2007.12.23
Как добавить свой пункт меню в контекстое меню Windows?


15-1195584790
lookin
2007-11-20 21:53
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский