Visual Studio 2010 Настройка проекта Права администратора - PullRequest
1 голос
/ 20 сентября 2011

Visual studio 2010, Windows XP / 7

Я не уверен, что делаю правильно, но у меня есть проект приложения с проектом установки (visual studio).

Я настроил его так, чтобы установить приложение в

[ProgramFilesFolder][Manufacturer]\[ProductName]

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

Есть ли способ заставить установку установки изменить это автоматически, чтобы пользователю не приходилось делать это вручную?

Должен ли я возиться с подписью как с вещами, то есть покупать подпись у Verisign?

Является ли "в наши дни" (в Windows 7) неправильной установка клиентского приложения в

[ProgramFilesFolder][Manufacturer]\[ProductName]

и вместо этого должен быть установлен в

[AppDataFolder][Manufacturer]\[ProductName]

или где-то еще?

/ Стефан

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Сработало несколько, если я

1) Отключил "Включить настройки безопасности ClickOnce

2) Изменил

<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

на

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Но каждый раз, когда пользователь запускается, его спрашивают, разрешает ли пользователь запускать «ненадежное» приложение, которое не так приятно.

/ Stefan

2 голосов
/ 20 сентября 2011

Рекомендуемое решение - добавить в приложение манифест, запрашивающий повышение прав: http://msdn.microsoft.com/en-us/library/bb756929.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...