Jaki jest właściwy sposób ustawiania kopiowania w tle dla domyślnej domeny aplikacji
DotyczącaCzy mogę ustawić domyślną domenę aplikacji jako kopie w tle niektórych zestawów?, opisuje działające rozwiązanie aktywujące kopiowanie w tle w domyślnej domenie aplikacji dla określonego katalogu.
Zasadniczo mówi się o użyciu tych prostych metod:
AppDomain.CurrentDomain.SetShadowCopyPath(aDirectory);
AppDomain.CurrentDomain.SetShadowCopyFiles();
Ale ponieważ stosowane tutaj metody są oznaczone jako przestarzałe, zastanawiałem się, jaki jest właściwy sposób osiągnięcia tego samego. Komunikat ostrzegawczy wskazuje:
Zamiast tego sprawdź użycie AppDomainSetup.ShadowCopyDirectories
Nazwa aplikacji ma nazwę tego typuSetupInformation
co może doprowadzić Cię do tej prostej implementacji
AppDomain.CurrentDomain.SetupInformation.ShadowCopyDirectories = aDirectory;
AppDomain.CurrentDomain.SetupInformation.ShadowCopyFiles = "true";
Niestety nie ma to żadnego skutku. Pytanie brzmi: czy istnieje sposób na zmianę AppDomainSetup bieżącej domeny aplikacji, aby aktywować kopiowanie w tle?