Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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++.
Návod
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ě provést úklid po operaci nebo spustit úlohu pouze v 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 k snadnému vytvoření událostí můžete použít vlastnosti NÁSTROJE MSBuild (označované také jako makra). Seznam dostupných vlastností nástroje MSBuild naleznete v části Společné vlastnosti projektu MSBuild. V souboru projektu můžete také definovat vlastní vlastnosti MSBuild.
Nejlepších výsledků dosáhnete pomocí těchto tipů pro formátování:
callPřed všechny události sestavení, které spouští .bat soubory, přidejte příkaz.Příklad:
call C:\MyFile.batPříklad:
call C:\MyFile.bat call C:\MyFile2.batUzavř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
%Iv tomto příkladu výrazem%%I.