logo
logo
Никогда не пробовал SkyDrive, поэтому... [Dervish 22/12/2012 22:01]
...трудно мне давать конкретные рекомендации. В частности, мне неизвестно что именно означает следующая фраза:
на разных компах пути к базе отличаются.

 
Если они отличаются только буковкой, то нет проблем: в ini-файле следует лишь убрать эту самую буковку.
 
Вообще, нужно помнить, что путь доступа к файлу данных отсчитывается от папки, в которой работает программа. Если сама программа находится на том же самом диске, то абсолютный путь следует заменить на относительный и все.
 
Поскольку программа пытается перезаписать ini-файл при своем закрытии, во время этой записи относительный путь будет заменен на абсолютный и при попытке запустить программу на другом компьютере, файл данных не будет найден. Чтобы этого не произошло, на ini-файл следует поставить признак "Только для чтения".
 
И еще один способ: если на одном компьютере СкайДрайв всегда присоединяется по одному и тому же пути, можно вообще удалить ini-файл и все пути будут сохраняться в реестре и никаких проблем не будет. Вот только на компьютере останется след AbilityCash в реестре.