Distribuzione ClickOnce in Windows Vista

La compilazione di applicazioni in Visual Studio per il controllo dell'account utente in Windows Vista genera in genere un manifesto incorporato, codificato come dati XML binari nel file eseguibile dell'applicazione. ClickOnce e Registration-Free applicazioni COM richiedono un manifesto esterno, quindi Visual Studio genera un file per questi progetti che contiene i dati di Controllo dell'account utente anziché un manifesto incorporato. Per ClickOnce e Registration-Free com, Visual Studio usa le informazioni di un file denominato app.manifest per generare informazioni sul manifesto del controllo dell'account utente esterno. Per tutti gli altri casi, Visual Studio incorpora i dati di Controllo dell'account utente nel file eseguibile dell'applicazione.

Visual Studio offre le opzioni seguenti per la generazione del manifesto:

  • Usare un manifesto incorporato. Incorporare i dati di Controllo dell'account utente nel file eseguibile dell'applicazione ed eseguirsi come utente normale.

    Questa è l'impostazione predefinita , a meno che non si usi ClickOnce. Questa impostazione supporta il modo consueto in cui Visual Studio opera su Windows Vista, con la generazione di un manifesto interno ed esterno usando AsInvoker .

  • Usare un manifesto esterno. Generare un manifesto esterno usando app.manifest.

    Viene generato solo il manifesto esterno usando le informazioni in app.manifest. Quando si pubblica un'applicazione usando ClickOnce o Registration-Free COM, Visual Studio aggiunge app.manifest al progetto e quindi aggiunge questa opzione.

  • Non usare alcun manifesto. Creare l'applicazione senza un manifesto.

    Questo approccio è noto anche come virtualizzazione. Usare questa opzione per la compatibilità con le applicazioni esistenti di versioni precedenti di Visual Studio.

    Le nuove proprietà sono disponibili nella pagina Applicazione di Progettazione Project (solo per i progetti Visual C#) e nel formato MSBuild file di progetto.

    Il metodo per la configurazione della generazione del manifesto di Controllo dell'account utente nell'IDE di Visual Studio varia a seconda del tipo di progetto (Visual C# o Visual Basic).

Vedi anche