Was ist der richtige Weg, um die Schattenkopie für die Standard-AppDomain einzustellen?

In Zusammenhang mitKann ich festlegen, dass die Standard-AppDomain Schattenkopien bestimmter Assemblys verwendet?beschreibt eine funktionierende Lösung zum Aktivieren des Schattenkopierens innerhalb der Standard-AppDomain für ein bestimmtes Verzeichnis.

Grundsätzlich heißt es, diese einfachen Methoden anzuwenden:

AppDomain.CurrentDomain.SetShadowCopyPath(aDirectory);
AppDomain.CurrentDomain.SetShadowCopyFiles();

Da die hier verwendeten Methoden jedoch als veraltet eingestuft sind, habe ich mich gefragt, wie dies nun korrekt erreicht werden kann. Die Warnmeldung weist auf Folgendes hin:

Bitte untersuchen Sie stattdessen die Verwendung von AppDomainSetup.ShadowCopyDirectories

Eine AppDomain hat ein Mitglied dieses Typs namensSetupInformation was Sie zu dieser einfachen Implementierung führen könnte

AppDomain.CurrentDomain.SetupInformation.ShadowCopyDirectories = aDirectory;
AppDomain.CurrentDomain.SetupInformation.ShadowCopyFiles = "true";

Dies hat leider keine Auswirkung. Die Frage ist also, gibt es eine Möglichkeit, das AppDomainSetup der aktuellen Appdomain zu ändern, um das Kopieren von Schatten zu aktivieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage