ShellExecute使用中的一个问题!

                            
ShellExecute可以根据文件后缀调用关联程序执行文件.   
  我现在的问题是我必须把某个exe文件的后缀改成dat,然后使用ShellExecute来执行这个程序,但是它直接把这个可执行文件当作媒体文件来执行了.  
   
   
  ShellExecute(Handle,   nil,   PChar('.\Client.dat'),   nil,   nil,   SW_SHOW);  
  就像上面这样Client.dat实际上是个可执行文件,我怎么才能在不修改后缀的前提下叫ShellExecute把这个Client.dat当然可执行来执行呢?

查看回复