@Gechurch not only that, but if PrintUIEntry is written properly it should be a pretty simple matter to write a program to call it instead of using rundll32: just write a short main function that calls LoadLibrary and GetProcAddress.
Matt, my question was more along the line of "if rundll32 has been deprecated, doesn't that mean calling PrintUIEntry be done some other way now? And Gechurch answered that there is a new way.