Лучший способ изменить права доступа к файлу для проекта установки .NET - PullRequest
2 голосов
/ 25 октября 2011

У меня есть проект установки .NET, который развертывает файл SDF в созданной папке приложений. Однако в Windows 7, похоже, что разрешения не позволяют программе писать в этот файл только для чтения! В XP программа установки работала нормально.

Итак, есть ли способ изменить разрешение для этого файла? Я стараюсь использовать ORCA для этого, но на самом деле не хочу, чтобы MSI приходилось каждый раз перекомпилировать в VS 2010.

Я также попытался просмотреть папку личных данных пользователя, но как мне создать папку с именем [Manufacturer] / [ProductName]? Должен ли я это жестко закодировать?

Какие есть лучшие варианты?

ура

1 Ответ

0 голосов
/ 25 октября 2011

Решение состоит в том, чтобы запросить повышение прав через манифест приложения .Таким образом, ваше приложение всегда запускается с правами администратора.

Другим решением является установка разрешений для папок во время установки.Вот тема, обсуждающая это: Разрешения папки: Полный доступ предоставлен всем пользователям

...