Condividi tramite


Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione (progetti di database)

Nel riquadro Eventi di compilazione è possibile creare eventi precedenti o successivi alla compilazione digitando direttamente nella casella Riga di comando eventi pre-compilazione o Riga di comando eventi post-compilazione. È inoltre possibile scegliere Modifica pre-compilazione o Modifica post-compilazione e specificare una o più macro precedenti e successive alla compilazione da un elenco di macro disponibili.

Nota

Gli eventi pre-compilazione non vengono eseguiti se il progetto è aggiornato e non viene attivata la compilazione. È possibile controllare gli eventi successivi alla compilazione facendo clic su un'opzione nell'elenco Esegui evento post-compilazione nel riquadro Eventi di compilazione.

  • Riga di comando eventi pre-compilazione e Riga di comando eventi post-compilazione
    Contiene gli eventi da eseguire prima o dopo la compilazione.

    Nota   Aggiungere un'istruzione call prima di ogni comando successivo alla compilazione che esegue un file bat. È ad esempio possibile aggiungere call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

  • Macro
    Visualizza o nasconde l'elenco di macro che è possibile inserire come eventi precedenti o successivi alla compilazione.

  • Tabella delle macro
    Elenca le macro disponibili e i relativi valori. Per una descrizione di ognuna, vedere la sezione successiva. È possibile fare clic su una sola macro alla volta per inserirla come evento di pre-compilazione o di post-compilazione.

  • Insert
    Inserisce la macro specificata come evento di pre-compilazione o di post-compilazione.

Macro

È possibile utilizzare le macro della tabella seguente per specificare percorsi di file o per ottenere i nomi effettivi dei file di input in caso di selezioni multiple. Per queste macro non viene effettuata la distinzione tra maiuscole e minuscole.

Macro

Oggetto di descrizione

$(Configuration)

Nome della configurazione del progetto corrente, ad esempio "Predefinito".

$(MSBuildProjectName)

Nome di base del progetto.

$(MSBuildProjectExtension)

Estensione di file del progetto. È incluso il punto '.' prima dell'estensione.

$(PlatformName)

Nome della piattaforma di destinazione corrente, ad esempio "CPU".

$(OutputPath)

Percorso del file di output principale della compilazione completo di unità, percorso, nome base ed estensione di file.

$(OutputType)

Tipo di output del progetto. Per i progetti di database, questo tipo è "database".

$(DBProduct)

Versione di SQL Server a cui è destinato il progetto di database. Questo risultato può essere SQL Server 2008 o SQL Server 2005.

$(TargetDatabase)

Nome del database di destinazione.

$(TargetConnectionString)

Stringa di connessione utilizzata per connettersi al server in cui risiede, o risiederà, il database di destinazione.

$(MSBuildBinPath)

Percorso dei file binari di MSBuild, ad esempio C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.

$(DefaultSchema)

Schema predefinito per oggetti non qualificati.

$(SolutionDir)

Directory della soluzione completa di unità e percorso. È inclusa la barra rovesciata finale '\'.

$(SolutionPath)

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

$(SolutionName)

Nome base della soluzione.

$(SolutionFileName)

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

$(SolutionExt)

Estensione di file della soluzione. È incluso il punto '.' prima dell'estensione.

$(DevEnvDir)

La directory di installazione di Visual Studio 2005 (definita con unità e percorso). Questo risultato include la barra rovesciata "\" finale.

Vedere anche

Attività

Procedura: Specificare azioni personalizzate che eseguono la pre-compilazione o la post-compilazione

Procedura: distribuire modifiche in un database nuovo o esistente

Concetti

Cenni preliminari sui processi di compilazione e distribuzione di database

Scrittura e modifica del codice del database