Как сделать так, чтобы мое консольное приложение .NET 4 автоматически проверялось при запуске от имени администратора

Возможный дубликат:
Как заставить приложение C # запускаться от имени администратора в Windows 7

hi

извините за заголовок вопроса, я действительно не знал, как его задать, и поиск в Google не удался, вероятно, потому что я не знал, как задать вопрос!

Я знаю, что вы можете щелкнуть правой кнопкой мыши .exe, и тогда для этого потребуются повышенные привилегии, но я бы хотел установить это до создания .exe.

Проблема просто в том, что папка bin создается заново и не контролируется источником, и я хотел бы, чтобы этот параметр каким-то образом сохранялся.

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

Спасибо за вашу помощь!


person andy    schedule 01.11.2010    source источник
comment
В * ix это будет называться setuid root. Я не знаю, как / работает ли это в Windows.   -  person Matthew Flaschen    schedule 02.11.2010
comment
да, вы правы, это обман .... хотя другой вопрос все еще немного двусмысленный, может быть ...? хотя и содержал правильный ответ. Следует ли закрыть этот вопрос?   -  person andy    schedule 02.11.2010


Ответы (1)


Проверьте ресурс, который Ханс Пассант разместил в своем комментарии, так как ответ на этот вопрос - правильный способ справиться с этим.

Если вы просто хотите создать ярлык, у которого отмечен параметр «Запуск от имени администратора», для него есть раздел реестра по адресу HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\layers. Вот фрагмент кода для настройки через NSIS, который вы должны уметь адаптировать: http://forums.winamp.com/showpost.php?p=2360109&postcount=6

person Brad    schedule 01.11.2010
comment
Эй, Брэд, не могли бы вы просто отредактировать этот ярлык, так как это может вызвать путаницу. Я отмечу вас как ответ, если кто-то найдет это, они последуют за ответом Has Passants. ваше здоровье - person andy; 02.11.2010