Qual é o caminho certo para definir a cópia de sombra para o AppDomain padrão

Relacionado aPosso fazer com que o AppDomain padrão use cópias de sombra de determinados conjuntos?, descreve uma solução de trabalho para ativar a cópia de sombra dentro do AppDomain padrão para um diretório específico.

Basicamente diz para usar estes métodos simples:

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

Mas, como os métodos usados ​​aqui estão marcados como obsoletos, fiquei imaginando qual seria a maneira correta de realizar o mesmo. A mensagem de aviso sugere:

Por favor, investigue o uso de AppDomainSetup.ShadowCopyDirectories

Um AppDomain tem um membro desse tipo chamadoSetupInformation o que pode levá-lo a esta implementação simples

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

Infelizmente isso não tem efeito. Então a questão é, existe uma maneira de alterar o AppDomainSetup do appdomain atual para ativar a cópia de sombra?

questionAnswers(2)

yourAnswerToTheQuestion