ShellExecute()调用rtf文件出错,高手帮忙,该怎么解决

ShellExecute()调用rtf文件出错,高手帮忙
ShellExecute(GetSafeHwnd   (),   _T( "open "),   filename,   NULL,   NULL,   SW_SHOWNORMAL);//filename是一个rtf文件

在debug版本下没有错误,但是在release版本下出现如下错误:
SE_ERR_ACCESSDENIED   -   The   operating   system   denied   access   to   the   specified   file.

什么原因?如何解决?请帮忙,谢谢


------解决方案--------------------
_T( "D:\MyDoc.rtf ")

VC中表示路径的时候要使用 "\\ "

_T( "D:\\MyDoc.rtf ")
------解决方案--------------------

_T( "mspaint.exe D:\MyDoc.rtf ") 用图画程序打开,有些东西是需要别的东西调用。

------解决方案--------------------
ShellExecute(NULL, _T("open"),_T("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE"),_T("D:\\MyDoc.rtf"),NULL, SW_SHOWNORMAL);