У меня есть программа, которая должна создать текстовый журнал. В XP все работало просто отлично, но когда я тестировал его на Windows 7 - и позже был обновлен до Windows 7 для моего компьютера разработчика - я получаю сообщение об ошибке «Доступ к пути» C: \ Program Files (x86) \ Ludlum Measurements, Inc \ LMI Universal Software \ UniversalLog \ 'отказано ". Я получаю аналогичную ошибку, если у меня есть установщик, создающий папку и затем пытающийся создать текстовый файл в папке.
Я знаю, что это как-то связано с разрешениями, но что я должен дать разрешение и как?
Программы, которые используют функцию регистрации?
Папка, в которую входят логи?
Папка, в которой находятся программы?
И как это исправление будет работать в XP, Vista, Server 2005 и Server 2008 и в качестве службы (часть программы работает как форма Windows, а часть как служба)?
-Edit-
Акцент добавлен.
Повторим: как это будет работать при установке и запуске на XP? Сервер 2003? Сервер 2008? Это создаст для них проблемы?
И новый вопрос: может ли моя программа получить доступ к файлам из файла ApplicationData? Я только что вспомнил, что вся проблема возникла из-за того, что я пытался создать файл конфигурации, содержащий информацию о подключении к базе данных SQL. Ударившись головой о кирпичную стену в течение дня, вы можете забыть, почему вы начали это делать. И снова, это изначально работало в XP, Server 2005 и Server 2008.