Condividi tramite


Procedura: pubblicare modelli di progetto

Aggiornamento: novembre 2007

Affinché un modello sia visualizzato nella finestra di dialogo Nuovo progetto, è necessario installarlo nella posizione corretta nel computer. Per semplificare il processo, è possibile inserire il file .zip dei modelli in un file Visual Studio Installer (.vsi) e utilizzare Visual Studio Content Installer per collocare il modello nella posizione corretta. Utilizzando un file .vsi, è anche possibile condividere il modello (o altri componenti di Visual Studio) con altri sviluppatori.

File VSI

Un file .vsi non è altro che un file .zip con un’altra estensione. .I file vsi contengono gli elementi seguenti:

Per ulteriori informazioni sulle modalità di installazione dei file .vsi, vedere Procedura: installare componenti altrui.

È necessario impostare valori e attributi specifici nel file .vscontent per il modello, in modo che siano disponibili in Visual Studio Content Installer le informazioni relative alle modalità e alle posizioni in cui installare il file. Nel file .vscontent per un modello, è necessario eseguire le operazioni seguenti:

  • Impostare il valore dell'elemento FileContentType su VSTemplate.

  • Aggiungere un elemento Attribute con i seguenti attributi:

    • ProjectType: specifica il tipo di progetto, Visual Basic, Visual C# o Visual Web Developer.

    • ProjectSubType: specifica la sottocategoria all'interno della quale visualizzare il modello nella finestra di dialogo Nuovo progetto.

    • TemplateType: specifica il tipo di modello ossia Project o Item.

Per creare un file vsi del modello

  1. Creare un file vscontent valido per il contenuto. Per ulteriori informazioni sullo schema dei file .vscontent, vedere Procedura: creare package dei componenti della comunità per utilizzare Visual Studio Content Installer.

  2. Selezionare il file .vscontent e gli altri file che si desidera includere nel file .vsi. Fare clic con il pulsante destro del mouse sulla selezione, fare clic su Invia a e quindi fare clic su Cartella compressa. I file selezionati verranno compressi in un unico file zip.

  3. Rinominare l'estensione del file .zip in .vsi.

    Nota:

    Per visualizzare le informazioni sull'editore per il modello di progetto in Visual Studio Content Installer, è necessario firmare il file vsi. Per ulteriori informazioni, contattare un fornitore di certificati digitali.

Esempio

Nell'esempio riportato di seguito compare un file vscontent per un file vsi che contiene un modello di progetto. I file seguenti verranno inclusi nel file vsi per questo contenuto.

  • File vscontent che contiene il codice indicato nell'esempio.

  • Un modello di progetto, MyProjectTemplate.zip.

In questo esempio, il modello verrà installato nella categoria Visual Basic di primo livello della finestra di dialogo Nuovo progetto. Se si desidera installare il modello in una sottocategoria Visual Basic, è necessario specificare il nome della sottocategoria come valore dell'attributo ProjectSubType.

Nota:

L’esempio seguente utilizza un valore dell’elemento di ContentVersion di 2.0 Se un modello di progetto può essere utilizzato sia da Visual Studio 2005 sia da Visual Studio 2008, utilizzare un valore di 1.0. Se un modello di progetto è specifico di Visual Studio 2008, utilizzare 2.0.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyProjectTemplate.zip</FileName>
        <DisplayName>Sample Project Template</DisplayName>
        <Description>A project template created for this example.</Description>
        <FileContentType>VSTemplate</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="ProjectType" value="Visual Basic"/>
            <Attribute name="ProjectSubType" value=""/>
            <Attribute name="TemplateType" value="Project"/>
        </Attributes>
    </Content>
</VSContent>

Vedere anche

Attività

Procedura: creare package dei componenti della comunità per utilizzare Visual Studio Content Installer

Altre risorse

Procedure avanzate relative ai modelli