|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2011, 18:27 | #1 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Некорректная работа программы в Windows 7.
Здравствуйте, уважаемые форумчане.
У меня возникла следующая проблема: моя программа хранит некоторые свои настройки в файлах, в своей рабочей папке. Иногда эти настройки изменяются и, следовательно, они должны перезаписываться в эти файлы. Так вот, если, к примеру, установить программу на диск “С:\ Programm File\Рабочая папка” в Windows 7 и запустить её, то файлы с настройками почему-то записываются совсем не туда, а вот сюда: ”C:\Users\Vedaslav\AppData\Local\Vi rtualStore\Program Files\ Рабочая папка “. Из-за этого программу глючит. Что делать? |
01.08.2011, 18:41 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
поискать в инете версию этой программы для Windows 7. У меня, например, Alcohol 120% и RegOrganizer под XP работали как миленькие, а тут как поставил вторую систему, так пришлось новые версии искать и устанавливать. Нашёл и теперь доволен. и никаких проблем с настройками.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
01.08.2011, 18:49 | #3 |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Некорректная работа программы в Windows 7.
|
01.08.2011, 19:00 | #4 | ||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Начинаем учить мат-часть.
Ключевые слова: UAC, виртуализация файловой системы. Цитата:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
||
01.08.2011, 19:11 | #5 | ||
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Некорректная работа программы в Windows 7.
Цитата:
Цитата:
Благодарю за ответ GunSmoker. |
||
01.08.2011, 19:30 | #6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Если прога в XP под обычным пользователем (НЕ админом) успешно пишет в Program files - то мои поздравления: кто-то угробил настройки вашей системы путём правки ACL-списков файловой системы.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
01.08.2011, 20:31 | #7 | |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Цитата:
GunSmoker а вы не могли бы мне ответить по конкретней, что теперь программу никак нельзя установить в Programm File в Windows 7? Потому что другие такие же программы устанавливаются туда и нормально работают. Хотя бы теоретически опишите как решить эту проблему? |
|
01.08.2011, 20:45 | #8 | |||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Возможен один из вариантов: 1). Вы запустили программу под админом. 2). Программа не пишет в Program Files. 3). ACL-список Program Files был изменён. 4). Был изменён ACL-список подпапки Program Files ("Рабочая папка"). Должен выполняться хоть один пункт. Вы же утверждаете, что ни один не выполняется - этого быть не может. Щёлкаем правой по Program Files, переходим на вкладку Безопасность и видим: Пользователи - чтение и выполнение. Администраторы - полный доступ. Это - настройки по умолчанию свежеустановленной системы. Если это не так - их кто-то испортил. Если такие настройки и стоят, то программа ни при каких условиях не может выполнить успешную запись в Program Files под ограниченным пользователем. Если же ваша программа действительно успешно пишет в Program Files (и настройки не сбиты), то это означает только одно: вы запустили программу под администратором системы. При запуске под обычным пользователем она работать не будет. Цитата:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|||
01.08.2011, 21:04 | #9 | |
Ищите и обрящете!
Пользователь
Регистрация: 06.09.2010
Сообщений: 41
|
Цитата:
|
|
01.08.2011, 21:08 | #10 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Прежде чем начать экспериментировать, рекомендую попробовать показать код и описать, как именно не работает программа (вылетает, зависает, показывает ошибку и т.п.), потому что у меня большое подозрение на то, что проблема не в этом.
Дело в том, что "C:\Users\Vedaslav\AppData\Local\Vi rtualStore\Program Files\Рабочая папка" - это так файл виден для вас, когда вы его смотрите из Проводника, Total Commander или любой другой программы, которая написана под Vista/Win7. Для вашей же программы файл, скажем, C:\Users\Vedaslav\AppData\Local\Vir tualStore\Program Files\Рабочая папка\MyFile.data виден как именно как C:\Program Files\Рабочая папка\MyFile.data
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некорректная работа программы... | HyperZen | Общие вопросы Delphi | 2 | 03.07.2011 10:46 |
Некорректная работа WPF | _-Re@l-_ | WPF, UWP, WinRT, XAML | 0 | 19.04.2011 16:05 |
Некорректная работа с файлами | Gapro | Общие вопросы Delphi | 13 | 24.03.2011 08:39 |
Некорректная работа программы при формировании массива | @Manya@ | Общие вопросы C/C++ | 13 | 22.04.2010 21:40 |
Некорректная работа Ucoz.ru | docbrain | WordPress и другие CMS | 7 | 31.03.2010 11:26 |