2010-12-09 3 views
0

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

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

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

Я нашел этот вопрос: How do I deploy applications in run as administrator mode?

Распространяется ли это? Это лучший способ?

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

Благодаря

ответ

1

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

+0

Это то, что я сделал - это имеет смысл. Спасибо! – 2010-12-10 01:09:21

Смежные вопросы