Mam projekt Visual Studio 2005 z niestandardowym krokiem kompilacji, który kopiuje plik biblioteki do katalogu wtyczek aplikacji docelowych. Działa to dobrze, ale w przypadku, gdy mam otwartą aplikację docelową, nie powiedzie się, co zrozumiałe.
Problem z tym zachowaniem polega na tym, że uniemożliwia to kontynuowanie kompilacji, co oznacza, że nie mogę nacisnąć kompilacji, a następnie napić się kawy i oczekiwać, że kompilacja zostanie ukończona, gdy wrócę.
Moje pytanie brzmi, czy mogę skonfigurować projekt tak, aby w przypadku niepowodzenia niestandardowego kroku kompilacja była kontynuowana?
2 odpowiedzi
Rozwiązaniem tego problemu było obsłużenie awarii w zdarzeniu po kompilacji. Poniższy kod rozwiązuje problem:
copy $(TargetPath) "%programfiles%\mypath"
if errorlevel 1 goto BuildProcessFailed
goto BuildProcessOK
:BuildProcessFailed
echo BUILDPROCESS FAILED FOR PROJECT $(ProjectName)
goto ExitBuildProcess
:BuildProcessOK
echo BUILDPROCESS OK FOR PROJECT $(ProjectName)
:ExitBuildProcess
Mam identyczny problem ze starym projektem (VS2005 w Win7-32). Krok kompilacji z kopią kończy się niepowodzeniem, ponieważ cel jest ustawiony jako tylko do odczytu i ukryty. Pomogła mi wymiana kopii na xcopy i niektóre parametry
Przykład:
Niepowodzenie: copy /Y C:\Dev\Projx\mydll.dll C:\Test\Projx\
Praca: xcopy /Y /H /R C:\Dev\Projx\mydll.dll C:\Test\Projx\
Podobne pytania
Nowe pytania
visual-studio-2005
Visual Studio 2005 jest wersją linii produktów Microsoft Visual Studio zintegrowanego środowiska programistycznego przeznaczonego do programowania w oparciu o platformę .NET i C ++. Nie używaj tego tagu, chyba że masz konkretne pytanie dotyczące programu Visual Studio - a nie tylko problem z kodowaniem.