Создайте установочный файл Windows.Net C # - PullRequest
0 голосов
/ 06 июня 2010

Я создал программу установки приложения для Windows, в папке приложения должен быть текстовый файл. Файл также включается при создании установки.

Как только установка успешно завершена, и моя программа пытается изменить файл на основе пользовательского ввода, его простое исключение.

Я использую ОС Windows 7 Home Premium.

Любое предложение / помощь будет здорово преодолеть эту проблему.

Ответы [ 2 ]

1 голос
/ 06 июня 2010

Это нормально для компьютеров с Vista или Win7. Или правильно защищенный компьютер XP в этом отношении. Обычное место установки программ, например c: \ program files \ your company \ your app, доступно только для чтения большинству пользователей. UAC является противодействием вредоносному программному обеспечению, связанному с программами.

Вам нужно будет сохранить текстовый файл в доступном для записи месте, в папке AppData. В проекте установки щелкните правой кнопкой мыши «Файловая система на целевом компьютере» и выберите «Папка данных приложения пользователя». Найти этот файл обратно во время выполнения через Environment.GetFolderPath, передавая Environment.SpecialFolder.ApplicationData. Или используйте «Папку личных данных пользователя», если пользователь сможет легко найти ее через папку «Документы».

0 голосов
/ 06 июня 2010

Какое исключение выдается? Это может быть проблема с UAC.

...