Udostępnij za pośrednictwem


Wdrażania ClickOnce w systemie Windows Vista

Budowanie aplikacji w programie Visual Studio kontroli konta użytkownika (UAC) w systemie Windows Vista normalnie generuje wbudowanym manifestem zakodowane jako binarne dane XML w pliku wykonywalnego aplikacji.Ponieważ ClickOnce i wolne od rejestracji COM aplikacje wymagają manifest zewnętrznych, Visual Studio generuje plik dla tych typów projektów zawierających dane funkcji Kontrola konta użytkownika, zamiast z wbudowanym manifestem.Domyślnie program Visual Studio używa informacji z pliku o nazwie app.manifest do generowania informacji manifestu zewnętrznych funkcji Kontrola konta użytkownika (w przypadku wdrażania ClickOnce i wolne od rejestracji COM) lub osadzenie go w pliku wykonywalnego aplikacji (dla wszystkich innych przypadkach).Visual Studio udostępnia następujące opcje generowania manifestu:

  • Użyj wbudowanym manifestem.Osadzanie danych funkcji Kontrola konta użytkownika w pliku wykonywalnego aplikacji i Uruchom jako zwykły użytkownik.

    Jest to ustawienie domyślne (chyba że używasz ClickOnce).To ustawienie będzie wspierać zwykły sposób, w którym działa program Visual Studio w systemie Windows Vista; do generacji manifestu wewnętrznych i zewnętrznych, zarówno za pomocą AsInvoker.

  • Użyj manifest zewnętrznych.Generowanie manifest zewnętrznych za pomocą app.manifest.

    Spowoduje to wygenerowanie zewnętrznych manifest przy użyciu informacji w app.manifest.Podczas publikowania aplikacji przy użyciu ClickOnce lub wolne rejestracji COM, Visual Studio dodaje app.manifest do projektu i dodaje tę opcję.

  • Użyj nie manifestu.Tworzenie aplikacji bez manifestu.

    To podejście jest również znany jako wirtualizacji.Opcja ta jest przydatna w celu zachowania zgodności z istniejącymi aplikacjami z wcześniejszych wersji programu Visual Studio.

Nowe właściwości są dostępne na aplikacji strona Project Designer (dla Visual C# tylko projekty) i w formacie pliku projektu programu MSBuild.

Należy zauważyć, że metoda konfigurowania manifestu generacji funkcji Kontrola konta użytkownika w programie Visual Studio IDE różni się w zależności od typu projektu (Visual C# i Visual Basic).

Informacji o konfigurowaniu Visual C# projektów do generowania manifestu, zobacz Strona aplikacji, Project Designer (C#).

Informacji o konfigurowaniu projekty języka Visual Basic do generowania manifestu, zobacz Strona aplikacji, Project Designer (Visual Basic).

Zobacz też

Informacje

Strona aplikacji, Project Designer (C#)

Strona aplikacji, Project Designer (Visual Basic)

Koncepcje

ClickOnce zabezpieczeń i wdrażania

Inne zasoby

User Permissions and Visual Studio