I need to set MSDTC (Distributed Transaction Coordinator) set to start automatically with delay and run it. (And only if the service is presented on the PC)
In order to achieve that, you can use our predefined "Start Service" custom action.
In what regards the condition, you can try to use our predefined "Detect Service" custom action. For more information about this, please have a look over our "How to detect or stop a service" article.