Странно, только что установил прогу на новый бук, перенёс туда же старые базы за прошлые года, а теперь при открытии этих баз (файл - открыть) прога пишет, что эти файлы "только для чтения". Что не так?
...либо у файлов установлен атрибут "только для чтения", либо эти файлы уже открыты в другом экземпляре программы. А, еще возможен вариант, что весь диск защищен от записи. Например, на некоторых флешках есть такой переключатель. А еще режим "только для чтения" будет устанавливаться для файлов, с которыми работали Cash 1.3 и Cash 1.4, если их открыть в AbilityCash.
В общем, "одно из двух" быстренько превратилось в множество вариантов. И нет уверенности, что я перечислил все варианты.
Для начала можно проверить, не установлены атрибуты "только для чтения" у файлов данных. Еще было бы неплохо уточнить, с какой версией программы вы работали на старом компьютере и какую версию установили на новом.
К слову, если программа пишет, что файлы "только для чтения", это означает лишь, что их нельзя будет сохранить под тем же названием. А вот выполнить "Файл", "Сохранить как" очень даже будет работать.
у меня последняя сборка 217.
А про "сохранить" - именно так и происходит: при попытке внести новую запись в базу, программа требует "сохранить как", нр ведь это неправильно. Каждый раз что-ли сохранять старые файлы под новыми названиями?
Сейчас посмотрел - у всех моих старых баз флажок "только для чтения" в чекбоксе снят, значит, что-то другое...
Один раз послушайтесь программу,... Dervish17/07/2011 18:43#
...сохраните файл под новым названием и дальше работайте с этим новым файлом.
Еще раз. Программа переходит в режим "только чтение" лишь в случае, если она не может (по каким-то причинам) записать данные в текущем файле. Невозможность может вызываться как внешними причинами (диск недоступен для записи или у файла установлен атрибут "только для чтения"), так и внутренними (например, программа открыла файл с устарелым форматом записи - прочитать его может, а записывать в старом формате не умеет).
Если вы проверили все внешние причины, возможно, что действительно файлы данных были записаны в старом формате. Чтобы убедиться что дело именно в этом, попробуйте сохранить данные под новым названием и затем открыть программу уже с заново сохраненным файлом. Вроде как она уже не должна перескакивать в режим "только для чтения".
Если программа запускается из-под акаунта без администраторского доступа, а файлы баз лежат (вместе с программой) в C:\Program Files\, например, то они тоже будут доступны только для чтения (у обычных пользователей нет права записи в Program Files).
Кроме того, стоит проверить атрибуты доступа NTFS. Например, даже если перенести файл из My Documents в какую-то общую папку у него может остаться разрешение на доступ только для того акаунта, в чьей папке My Documents он лежал изначально.
В общем, Alt+Enter (Properties) > Security > Advanced - скорее всего, там можно исправить вашу проблему.
У меня W7HP. Жму на ярлык правой клавишей мыши - "Запустить прогу от имени администратора", Делаю опрацию, закрываю. Программа спрашивает: желаете сохранить изменения? Я ей - "да". Она просто закрывается и всё. Хотя на старом компе таких вопросов не возникало. Опять открываю от имени админа - операция была внесена и сохранена. Выхожу из программы.
Теперь вхожу в неё просто так, как обычно, просто кликнув на ярлыке. Глядь - снова "только для чтения"! Что за ерунда? Ведь на компе только одна учётная запись - моя, и она с правами админа!
А в каких папках у вас находится... Dervish19/07/2011 12:14#
...программа и файлы данных?
Приведите, пожалуйста, полные названия файлов данных, включая путь и расширение (тип файла).
Если не хотите писать об этом в публичном форуме, можете прислать эту информацию мне на почту: serg@dervish.ru.
C:\Program Files\AbilityCash\База 2011
Как программа попросила установиться, так я и сделал. Потом скопировал базы со старого компа на флешку и перекопировал сюда, на новый.
Перенесите файлы данных в... Dervish19/07/2011 13:55#
..."Мои документы". Ровно так, как вам советует Дим(м).
... даже если у единственного акаунта есть права администратора, в "обычном режиме" он работает с пониженными правами (чтобы снизить риск проникновения всякой заразы в критичные места ОС). Именно потому и нужен пункт "Запустить от имени администратора", чтобы временно для выбранной программы поднять уровень доступа.
Самое простое решение в вашем случае - перенести базы программы в My Documents - там им самое место.
Ну или, если уж очень хочется, чтобы они были рядом с программой, перенести всю папку программы в C:\Users\xxx\AppData\Local