Určení vlastních událostí sestavení v sadě Visual Studio

Visual Studio umožňuje zadat vlastní příkazy sestavení, které se mají spustit automaticky před spuštěním sestavení nebo po jeho dokončení. Můžete vytvořit příkazy pro spuštění souboru .bat před spuštěním sestavení nebo zkopírováním nových souborů do složky po dokončení sestavení. Události vlastního sestavení se spouštějí jenom tehdy, když sestavení úspěšně dosáhne příslušného bodu v procesu sestavení.

Tento článek obsahuje přehled doporučené syntaxe pro vlastní příkazy sestavení. Pokud hledáte informace o konkrétním programovacím jazyce, podívejte se na Visual Basic, C# a F# a Visual C++.

Tip

Pokud chcete do procesu sestavení přidat složité operace, prozkoumejte techniky přizpůsobení nástroje MSBuild. Můžete například přidat události sestavení pro generování souborů kódu a správně zpracovat vyčištění po operaci nebo spustit úlohu pouze v clean případě, že jsou vstupy zastaralé.

Syntaxe vlastních příkazů sestavení

Příkazy sestavení se řídí stejnou syntaxí jako příkazy příkazového řádku systému Windows a pomocí maker můžete snadno vytvářet události. Seznam dostupných maker naleznete v tématu Předbuild událost a po sestavení události příkazového řádku.

Nejlepších výsledků dosáhnete pomocí těchto tipů pro formátování:

  • call Před všechny události sestavení, které spouští .bat soubory, přidejte příkaz.

    Příklad: call C:\MyFile.bat

    Příklad: call C:\MyFile.bat call C:\MyFile2.bat

  • Uzavřete cesty k souborům do uvozovek.

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

  • Více příkazů oddělte pomocí konců řádků.

  • Podle potřeby zahrňte zástupné cardy.

    Příklad: for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\

    Poznámka:

    V případě dávkového skriptu nahraďte proměnnou %I v tomto příkladu výrazem %%I.