Condividi tramite


Finestra di dialogo Riga di comando eventi pre-generazione/post-generazione

Aggiornamento: novembre 2007

È possibile digitare gli eventi pre-compilazione o post-compilazione per la Pagina Eventi di compilazione, Progettazione progetti (C#) direttamente nella casella di modifica oppure selezionare macro pre-compilazione e post-compilazione dall'elenco di macro disponibili.

Nota:

Gli eventi pre-compilazione non vengono eseguiti se il progetto è aggiornato e non viene attivata la compilazione.

Elenco degli elementi dell'interfaccia utente

  • Casella di modifica della riga di comando
    Contiene gli eventi da eseguire per la pre-compilazione o la post-compilazione.

    Nota:

    Aggiungere un'istruzione call prima di tutti i comandi di post-compilazione che eseguono file BAT. Ad esempio, call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

  • Macro
    Espande la casella di modifica per visualizzare l'elenco delle macro che è possibile inserire nella casella di modifica della riga di comando.

  • Tabella delle macro
    Elenca le macro disponibili e i relativi valori. Vedere la sezione "Macro" seguente per una descrizione di ogni macro. È possibile selezionare una sola macro alla volta da inserire nella casella di modifica della riga di comando.

  • Inserisci
    Inserisce nella casella di modifica della riga di comando la macro selezionata nella tabella delle macro.

Macro

È possibile utilizzare le macro desiderate per specificare i percorsi dei file oppure per ottenere il nome effettivo del file di input in presenza di più selezioni. Per queste macro non viene effettuata la distinzione tra maiuscole e minuscole.

Macro

Descrizione

$(ConfigurationName)

Il nome della configurazione del progetto corrente, ad esempio "Debug|Qualsiasi CPU".

$(OutDir)

Il percorso della directory dei file di output relativi alla directory del progetto. Si risolve nel valore relativo alla proprietà Directory di output. Include la barra rovesciata finale "\".

$(DevEnvDir)

La directory di installazione di Visual Studio 2008 (definita con unità e percorso). Include la barra rovesciata "\" finale.

$(PlatformName)

Il nome della piattaforma di destinazione corrente. Ad esempio, "AnyCPU".

$(ProjectDir)

La directory del progetto (definita con unità e percorso). Include la barra rovesciata "\" finale.

$(ProjectPath)

Il nome del percorso assoluto del progetto (definito con unità, percorso, nome di base ed estensione file).

$(ProjectName)

Il nome di base del progetto.

$(ProjectFileName)

Il nome file del progetto (definito con nome di base ed estensione file).

$(ProjectExt)

L'estensione file del progetto. Include il punto "." prima dell'estensione di file.

$(SolutionDir)

La directory della soluzione (definita con unità e percorso). Include la barra rovesciata "\" finale.

$(SolutionPath)

Il nome del percorso assoluto della soluzione (definito con unità, percorso, nome di base ed estensione file).

$(SolutionName)

Il nome di base della soluzione.

$(SolutionFileName)

Il nome file della soluzione (definito con nome di base ed estensione file).

$(SolutionExt)

L'estensione file della soluzione. Include il punto "." prima dell'estensione di file.

$(TargetDir)

La directory del file di output principale per la compilazione (definita con unità e percorso). Include la barra rovesciata finale "\".

$(TargetPath)

Il nome del percorso assoluto del file di output principale per la compilazione (definito con unità, percorso, nome di base ed estensione file).

$(TargetName)

Il nome di base del file di output principale per la compilazione.

$(TargetFileName)

Il nome file del file di output principale per la compilazione (definito come nome di base ed estensione file).

$(TargetExt)

L'estensione file del file di output principale per la compilazione. Include il punto "." prima dell'estensione di file.

Vedere anche

Attività

Procedura: specificare gli eventi di generazione (Visual Basic)

Procedura: specificare eventi di compilazione (C#)

Riferimenti

Pagina Eventi di compilazione, Progettazione progetti (C#)