IDAPI, BdeAdmin и Windows 7 - PullRequest
       23

IDAPI, BdeAdmin и Windows 7

4 голосов
/ 03 июля 2010

После многих месяцев откладывания этого, на этой неделе я наконец начал использовать новый ПК с Windows 7 Professional для фактической разработки (что на 90% все еще сделано в Delphi 7 с некоторыми из этих программ, все еще использующими Borland IDAPI для доступа к файлам Paradox).Предыдущий компьютер для разработки все еще был XP-one.

Все работает, кроме одной вещи: каким-то образом настройки файлов конфигурации IDAPI и BdeAdmin перепутаны или они читаются / записываются в разных местах.Точнее, похоже, что два файла конфигурации активны.

Это должно быть как-то связано с правами или настройками, которые читаются / записываются в неправильной папке или настройках реестра, но после поиска парычасов я сдаюсь.

У кого-нибудь были проблемы с этим, раньше?И если так, надеюсь, кто-нибудь решил эту проблему?

Спасибо за любые мысли / решения ...

Ответы [ 2 ]

5 голосов
/ 03 июля 2010

Полагаю, это как-то связано с тем, что Vista и Windows 7 не позволяют программам изменять файлы в папке C: \ Program Files. Они создают копию этих измененных файлов в виртуальном хранилище, процесс известен как виртуализация. Копии попадают в скрытую папку appdata учетной записи пользователя и находятся в папке Local \ VirtualStore \ Program Files. Структура в этой папке отражает структуру в самой папке Program Files.

Программы, которые обращаются к своим файлам в папке Program Files по «жестко закодированному» пути, всегда будут получать исходное - неизменное - содержимое файла.

Решение: запуск приложений в виртуальной системе XP или обновление приложений, вероятно, является лучшим выбором.

Вы можете попытаться запустить приложения с повышенными правами. То есть: щелкните их правой кнопкой мыши и выберите «Запуск от имени администратора». Обратите внимание, что недостаточно войти в систему как администратор. Даже администраторы запускают все процессы без изменений по умолчанию. Вместо щелчка правой кнопкой мыши вы также можете создать ярлык и установить для него ярлык «Запуск от имени администратора» - флажок для этого находится на вкладке совместимости диалогового окна свойств. Однако нет никаких гарантий, что это облегчит проблему.

1 голос
/ 04 июля 2010

Поскольку установка IIRC D7 позволяет настраивать пути несколькими способами, возможно, просто переустановите внешние «программные файлы»?

Afaik это решает несколько проблем Vista / W7.

...