CopyFileEx com vários arquivos, mas apenas uma caixa de diálogo de cópia

Eu pesquisei na web e stackoverflow para isso.

Quero copiar vários arquivos de várias fontes para vários destinos. Ainda não me incomodo com UnauthorizedAccessExceptions - os arquivos provavelmente não estarão em uso de qualquer maneira.

Posso copiar 1 arquivo usando o CopyFileEx-Wrapper deaqui. No entanto: eu gostaria que a caixa de diálogo do arquivo de cópia padrão do Windows fosse exibida. Gostaria de copiar vários arquivos - e não apenas um - por ex. passando uma matriz de arquivos de origem e uma matriz de arquivos de destino.

Existe uma maneira de fazer isso? Além disso: existe uma maneira de enfileirar isso como uma tarefa e não como operações de cópia separadas x? A razão para isso é o fato de que eu gostaria de exibir apenas uma caixa de diálogo em andamento - desde o início até o final da cópia de todos os arquivos.

Espero que minha pergunta seja clara.

Agradecemos antecipadamente a todos.

divStar.