ShellExecute works great, but the problem I have is that the file doesn't have the correct extension.

As an example, let's say I want to open "file_id.diz" with Word. I specifically do not want to rename it to "file_id.doc", even temporarily.

What is the best way to accomplish this?