Столкнулся с такой проблемой.
Если стим клиент закрыт то программа просто не запускается по эзешнику. Тоже самого касается и проекта.
Так что решение вижу только одно. При обнаружении стим клиента программа сначала запустит его.