It’s possible, but is it appropriate to use SHFileOperation within a Windows service? All those SHxxx API functions in shell32.dll seem to have been written with user level programs in mind. Can I be certain SHFileOperation won’t display GUI ever?
It’s possible, but is it appropriate to use SHFileOperation within a Windows service? All
Share
I would say, not it’s not appropriate or advisable. Most of the shell32 APIs were written with a basic understanding that they would be used in interactive processes. I don’t think there is any way you can guarantee that SHFileOperation will never display a UI component. In fact, if you look at IFileOperation (which is the new Vista interface that replaces SHFileOperation), it clearly states: