Разрешение приложения для создания файлов на компьютерах с Win7 - нужны права администратора? - PullRequest
0 голосов
/ 10 декабря 2010

Я недавно обнаружил, что мое приложение работает неправильно на машинах с Win 7, потому что у него нет разрешения на создание файлов / подкаталогов в каталоге установки. Это то, что приложение должно уметь делать, и я обнаружил, что оно работает нормально, если оно запускается с правами администратора.

Я хотел бы убедиться, что приложение может создавать подкаталоги и файлы по мере необходимости, самым простым способом - разрешая разрешения автоматически, если это возможно. В идеале это было бы без необходимости запрашивать у пользователя ручную функцию «Запуск от имени администратора» в моем исполняемом файле.

Каков наилучший способ автоматически достичь этого?

Я нашел этот вопрос: Как развернуть приложения в режиме администратора?

Это применимо? Это лучший способ?

Мне кажется, что это ограничение не нужно в Win 7 - приложения должны иметь возможность манипулировать файлами, по крайней мере, в своем собственном каталоге.

Спасибо

1 Ответ

1 голос
/ 10 декабря 2010

Вероятно, ваше приложение устанавливается в каталог программных файлов, и вы должны предположить, что вы не можете писать в этот каталог.Вы также должны работать без прав администратора, так как некоторые пользователи не имеют их.Таким образом, вы должны следовать рекомендациям платформы и хранить файлы, которые вам нужно изменить, в месте, где их может изменить стандартное использование.Эта проблема также повлияет на вас в Vista.

...