Das hin und her-setzen ist auf jeden Fall unnötig, da Windows das Result erst beim Verlassen deines Eventhandlers zugespielt wird.
Als ein Problem könnte sich allerdings der Shutdown-Timeout herausstellen. Wenn der Kopiervorgang zu lange dauert, könnte es passieren, dass Windows deine Anwendung "abschießt".
PS. würde ich versuchen mit copyFile zu arbeiten. Denn diese Funktion funktionieret (
) auf jeden Fall. Bei der shFileOperation wäre ich mir während des Herunterfahrens alles andere als sicher.
Wer später bremst ist eher tot.