Dela via


Ange anpassade bygghändelser i Visual Studio

Med Visual Studio kan du ange anpassade byggkommandon som ska köras automatiskt innan en version startar eller när den har slutförts. Du kan skapa kommandon för att köra en .bat fil innan en version startar eller kopiera nya filer till en mapp när bygget har slutförts. Anpassade bygghändelser körs endast när bygget når den relevanta punkten i byggprocessen.

Den här artikeln ger en översikt över den rekommenderade syntaxen för anpassade build-kommandon. Om du letar efter information om ett specifikt programmeringsspråk kan du läsa Visual Basic, C# och F# och Visual C++.

Tips/Råd

Om du vill lägga till komplexa åtgärder i byggprocessen kan du utforska anpassningstekniker för MSBuild. Du kan till exempel lägga till bygghändelser för att generera kodfiler och hantera rensningen korrekt efter en clean åtgärd eller bara köra uppgiften när indata är inaktuella.

Syntax för anpassade build-kommandon

Kompileringskommandon följer samma syntax som kommandotolken i Windows och du kan använda MSBuild-egenskaper (även kallade makron) för att enkelt skapa händelserna. En lista över tillgängliga MSBuild-egenskaper finns i Vanliga MSBuild-projektegenskaper. Du kan också definiera dina egna MSBuild-egenskaper i projektfilen.

Följ dessa formateringstips för bästa resultat:

  • Lägg till en call instruktion före alla bygghändelser som kör .bat filer.

    Exempel: call C:\MyFile.bat

    Exempel: call C:\MyFile.bat call C:\MyFile2.bat

  • Omsluta filsökvägar med citattecken.

    Exempel: "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"

  • Avgränsa flera kommandon med hjälp av radbrytningar.

  • Inkludera jokertecken efter behov.

    Exempel: for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\

    Anmärkning

    För ett batchskript ersätter du variabeln %I i det här exemplet med %%I.