Здравствуйте, Kore Sar, Вы писали:
KS>Здравствуйте, Max404.NET, Вы писали:
KS>>>Я говорю про редко обновляемые специфические данные, которые довольно большие. Например курсы всех существующих валют. Нам их нужно обновлять раз в месяц.
MN>>я бы не стал вносить такие данные в структуру программы. Это внешние файлы данных, которые лучше закачивать отдельной функцией, или даже утилитой. Как например многие Апдейтеры делают (типа адобовского) — в фоне закачивают во временную папку, а потом спрашивают у пользователя: "Обновить?". Проверить на запущенность вашей программы, закрыть её, обновить данные (быстро, поскольку уже всё скачано), запустить вашу программу.
KS>Эти данные должны обязательно присутствовать при первом запуске программы, которая может устанавливаться и без интернета. Т.е., как я понял, альтернатив нет? Сохранять файлы программа сможет только в Мои документы?
Что мешает включить в поставку ПО начальный набор данных, а потом обновлять их периодически, как это делают Антивирусы?
Альтернатив много
Сохранять программа может в разных местах, но лучше — в правильных.
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.