Я создал игру в C# XNA, используя простой файл IO для обработки сохраненных игровых данных, однако это создает проблему, когда я упаковываю свою игру и запускаю ее. После нескольких тестов я узнал, что игра может быть запущена в «Администраторе», однако, если бы она не была сделана, она бы выбросила UnauhorizedAccessExceptions (и просто зависала, когда не поймала). Это имеет смысл для меня, поскольку я помню, что видел это исключение, когда я экспериментировал с File IO.Запрещено Доступ к файлам на C#
Я мог бы просто поймать исключение и ничего не делать с ним, оставив игру самой отзывчивой ... но сохраняя функциональность нерабочей, если она не работает с правами администратора.
Так что мой вопрос в том, есть ли место, которое я могу сохранить, это не пользовательский навязчивый, но доступный без доступа администратора? Это даже вопрос доступных мест или что-то еще? Есть ли какой-нибудь достойный способ обойти это? Если мне нужно предоставить код или более подробную информацию, пожалуйста, дайте мне знать.
См. [Сохранение данных для сохранения файла игры (MSDN)] (http://msdn.microsoft.com/en-us/library/bb203924.aspx) для XNA-способа его выполнения, который должен работать все устройства поддерживают XNA. Текущие ответы подходят для ПК (и, возможно, для других). –
Спасибо за ссылку, Джордж, это тоже очень полезно. –
@NoonerPants Пожалуйста, не забудьте отметить ответ, как принято. – tomfanning