2013-07-01 6 views
17

У меня есть приложение WPF, которое я хочу, чтобы он мог начать всегда как администратор. Я много читал об этом, и мне кажется, что я должен создать свой собственный файл манифеста и передать его от свойств приложения, так что runtime int запускается как администратор.Файл манифеста приложения WPF

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

+1

Чтобы создать manfiest, щелкните правой кнопкой мыши проект, выберите Добавьте новый элемент ... и выберите тип манифеста приложения. – dlev

+0

@mathinvalidnik Не могли бы вы отметить мой ответ? Или скажите мне, в чем причина? – Smartis

ответ

39

Для добавления манифеста нажмите правой на вашем проекта файл на Solution Explorer,:

  1. Выберите Добавить

  2. Новый пункт

  3. Выберите Application Manifest File

Файл называется app.manifest и не переименовать его.


Вы должны изменить элемент в вашем манифеста начать всегда как Adminstrator:

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

КСТАТИ: Хорошая статья для этого вопроса

http://msdn.microsoft.com/en-us/library/ms742884.aspx

+0

Вы не можете сделать это при публикации с помощью ClickOnce. –

+0

Почему бы и нет? Согласно MSDN, это одна и та же спецификация XML: https://msdn.microsoft.com/en-us/library/ws1c2fch.aspx – Smartis

+0

Ну, я добавил файл манифеста, изменил строку, которую вы сказали, и попытался опубликовать версию ClickOnce. Результатом является ошибка: «ClickOnce не поддерживает уровень выполнения запроса« requireAdministrator ». –

2

В Visual Basic проект t свойства структурированы несколько иначе. Если вы найдете этот вопрос, и вы находитесь в VB в VS2010, следуйте этим инструкциям, чтобы сгенерировать файл app12.dll.

  1. Чтобы создать файл app.manifest, перейдите в ваш проект, и выберите свойства. Затем нажмите на Окно просмотра окна, под Приложение вкладка.
    • ViewWindowSettings
  2. Это должно создавать и открывать приложение.манифеста файл, который сохраняется в My Folder Project
    • app.manifest

Дополнительная литература:WPF MessageBox window style

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