Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не отражаются данные при запуске с правами администратора Windows 7 / 15 сообщений из 15, страница 1 из 1
26.05.2015, 11:39
    #38968472
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Добрый день!
Есть приложение на Дельфи 7, Firebird 2.5 embedded, запускается на Win7
Изначально приложение запускалось без прав администратора, забивались данные и прочее. Затем, с новой версией приложение просит запуск от имени Администратора системы. И когда запускается - старых данных нет! Причем можно вбить новые данные, затем выйти, запустить приложение без прав администратора - и будут видны старые данные! С правами админа - одни данные, без прав - другие.
Как это происходит, объясните пожалуйста несведущему
...
Рейтинг: 0 / 0
26.05.2015, 11:53
    #38968500
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,

не фиг данные в защищённых областях типа Program Files располагать
...
Рейтинг: 0 / 0
26.05.2015, 11:57
    #38968508
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Симонов Денис,

да, они там и располагаются :( как можно вытащить старые данные? даже когда базу копируешь на другой комп - отражаются только те, что были вбиты в режиме с правами администратора
...
Рейтинг: 0 / 0
26.05.2015, 11:58
    #38968510
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
на другом компе смотрю через IBExpert
...
Рейтинг: 0 / 0
26.05.2015, 12:05
    #38968528
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,

читай про виртуализацию. Грубо говоря когда ты запихиваешь файл в защищённую область то всё что ты туда вносишь реально попадает не в этот файл а в его копию для каждого из пользователей. Искать надо где-то тут

c:\Users\твой юзер\AppData\Local\VirtualStore\ProgramData\имя компании\имя программы

Скажи спасибо мелкософту
...
Рейтинг: 0 / 0
26.05.2015, 12:12
    #38968534
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Симонов Денис,

да, Денис, спасибо большое, я уже понял как работают Win7... И нашел виртуальные данные.
Теперь так чисто из любопытства - куда бы Вы устанавливали приложение с БД?
C:\MyApp?
...
Рейтинг: 0 / 0
26.05.2015, 12:35
    #38968561
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchikкуда бы Вы устанавливали приложение с БД?
Само приложение - в Program Files. Данные от него - в Application Data.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.05.2015, 12:35
    #38968562
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,

если приложение не оптимизировано под работу в windows Vista, 7, 8 и более то да.

По идее само приложение может ставится и в Program Files, а вот файл данных и настройки должны располагаться в другом месте. Но это потребует переписать приложение. Если ничего не переписывать то просто ставить его в незащищённую область.
...
Рейтинг: 0 / 0
26.05.2015, 12:36
    #38968564
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,
данные надо отделять от приложения. Для приложений есть Program Files, для общих данных - ProgramData, для данных конкретных пользователей системы - AppData или AppData\Local.
...
Рейтинг: 0 / 0
26.05.2015, 12:40
    #38968576
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,

общие данные для всех пользователей по рекомендации Microsoft должны располагаться в %PROGRAMDATA%/имя_фирмы/имя_приложения.
Для конкретного пользователя %APPDATA%/имя_фирмы/имя_приложения
...
Рейтинг: 0 / 0
26.05.2015, 12:46
    #38968588
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Симонов Денис,

хорошо, спасибо большое, буду переписывать
...
Рейтинг: 0 / 0
26.05.2015, 12:54
    #38968601
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
aidynchik,

Там всего-то несколько строк при установке путей. Глянь в JCL - там уже все есть.
...
Рейтинг: 0 / 0
26.05.2015, 12:57
    #38968607
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Симонов Дениспросто ставить его в незащищённую область.
Причём просто каталог в корне диска С это плохая идея: данные в нём имеют привычку
исчезать при откате на точку восстановления. Причём этот откат система может произвести по
собственной инициативе, совершено без предупреждения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.05.2015, 18:10
    #38969103
Alex Truhin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Dimitry Sibiryakovданные в нём имеют привычку исчезать при откате на точку восстановления.

Что то ты путаешь. Откат на точку восстановления затрагивает только системные каталоги.
...
Рейтинг: 0 / 0
26.05.2015, 18:17
    #38969110
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отражаются данные при запуске с правами администратора Windows 7
Alex TruhinОткат на точку восстановления затрагивает только системные каталоги.
Расскажи это моему каталогу c:\OraNT, который испарился почти целиком. Откат не
затрагивает пользовательские каталоги и "пользовательские документы" типа .doc, .pdf и
т.д. и т.п. Исполняемые файлы (и что особенно странно - HTML) сносятся влёт (по крайней
мере на WinXP где я это и наблюдал собственными глазами).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не отражаются данные при запуске с правами администратора Windows 7 / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]