Главная страница
    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.063 c
2-1196148033
IntruderLab
2007-11-27 10:20
2007.12.23
TMemo перейти к последней записи


2-1196258361
sydenis
2007-11-28 16:59
2007.12.23
как 2 раза открыть файл ?


6-1176119066
Мистик
2007-04-09 15:44
2007.12.23
Indy FTP!


2-1196307370
TheEd
2007-11-29 06:36
2007.12.23
Как DBGrid отображает несколько записей, не меняя RecNo датасета?


15-1195899179
KilkennyCat
2007-11-24 13:12
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский