2013-07-01 17 views
17

Mam aplikację WPF, którą chcę uruchomić zawsze jako administrator. Czytałem dużo o niej i wydaje mi się, że muszę utworzyć własny plik manifestu i przekazać go właściwości aplikacji, więc w środowisku uruchomieniowym int rozpoczyna pracę jako administrator.Plik manifestu aplikacji WPF

Aplikacja sama ładuje plik, a czasami plik może wymagać dostępu administratora, aby można było go zmodyfikować. Dlatego szukam sposobu, po zainstalowaniu aplikacji, aby zawsze można było rozpocząć pracę w trybie administratora.

+1

Aby utworzyć manfiest, kliknij prawym przyciskiem myszy projekt, wybierz Dodaj nowy element ... i wybierz typ Manifest aplikacji. – dlev

+0

@mathinvalidnik Czy możesz zaznaczyć moją odpowiedź? Albo powiedz mi, jaki był powód? – Smartis

Odpowiedz

39

Aby dodać oczywisty kliknięcie prawym na pliku projektu w Eksploratorze Rozwiązanie:

  1. Select Dodaj

  2. Nowa pozycja

  3. Wybierz Application plik manifestu

pliku o nazwie app.manifest i nie zmienić jego nazwę.


Trzeba zmienić element w Manifest zacząć zawsze jako, administratora:

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

BTW: dobry artykuł na to pytanie

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

+0

Nie można tego zrobić podczas publikowania za pomocą ClickOnce. –

+0

Dlaczego nie? Według MSDN jest to ta sama specyfikacja XML: https://msdn.microsoft.com/en-us/library/ws1c2fch.aspx – Smartis

+0

Cóż, dodałem plik manifestu, zmieniłem wiersz, który powiedziałeś i spróbujesz opublikować wersję ClickOnce. Rezultatem jest błąd: "ClickOnce nie obsługuje poziomu wykonania żądania" requireAdministrator ". –

2

W języku Visual Basic: rzutnik Właściwości t są nieco inne. Jeśli znajdziesz to pytanie i jesteś w VB w VS2010, wykonaj poniższe instrukcje, aby wygenerować plik app.manifest.

  1. Aby utworzyć plik app.manifest, przejdź do projektu i wybierz właściwości. Następnie kliknij Wyświetl ustawienia okna, pod zakładką Aplikacja.
    • ViewWindowSettings
  2. ten powinien generować i otwórz aplikację .manifest plik, który został zapisany w My folderze projektu
    • app.manifest

Dalsze Reading:WPF MessageBox window style

Powiązane problemy