I am trying to run a lnk file from a C++ program(using MFC). I have tried using Winexec and Createprocess and none of them work. However the API "system ()" works but it brings a DOS window. I don't want to use the Ishelllink interface as I have other issues with it. In short I just need to run the lnk file directly from my C++ program without any DOS window.