Mam rozwiązanie w Visual Studio, w którym mam współdzielony arkusz właściwości, który zawiera polecenie zdarzenia po kompilacji (bar
), które musi wykonać dla każdego projektu.Odziedzicz post-Build-Event w Visual Studio?
Foo.props> Wspólne Właściwości> Budowanie Imprezy> Post-Event budowy> Command Line = bar
Jak następnie określić dodatkowy projekt specyficzne Post-Budowanie wydarzeń? Zwykle brakuje "Dziedzicz z nadrzędnego lub domyślnego projektu" i raczej nie musiałbym ręcznie dodawać bar
do każdego projektu, ponieważ utrudnia to utrzymanie.
Nie, uciekam się do ręcznego utrzymania każdego projektu osobno, zgodnie z moim pytaniem. Jedynym rozwiązaniem, które myślałem (ale nie próbowałem implementować) jest projektowanie mojej własnej struktury dziedziczenia za pomocą skryptów - każdy projekt wywołuje ten sam skrypt co zdarzenie post-build, ale przekazuje nazwę projektu jako zmienną i ma skrypt w razie potrzeby uruchom dodatkowe polecenia. Clunky, ale przynajmniej zmniejsza konserwację do jednego pliku. – JBentley
Alternatywnie, każdy projekt powinien wywoływać własny skrypt (za pomocą wbudowanych makr MSVC wywołać skrypt z lokalizacji zależnej od projektu) i mieć rekurencyjnie wywoływać skrypt (y) z projektu (ów), z którego dziedziczą. Głównym problemem obu tych podejść jest to, że sama struktura dziedziczenia musi być aktualizowana w dwóch miejscach (arkusze właściwości i skrypty), w przeciwnym razie nie będą one zsynchronizowane. – JBentley