This is a quickie.
\Windows\PrintDialog\PrintDialog.exe uses LoadLibrary to load PrintDialog.dll, so if you copy it to a different folder and drop your own PrintDialog.dll there you will be able to load it via a signed .exe once you execute PrintDialog.exe.