Есть два приложения, App1 и App2. App2 - стартует из первого по средствам _com_ptr_t m_pApp2.CreateInstance(CLSID_App2);. App1 запускается батником т.к. требует ряд параметров. Допустим App1 каким-то образом может упасть или его можно убить через диспетчер задач. Проблема в том, что если запускать батник повторно из проводника, то App2 подхватывается то, которое уже запущено и это правильное поведение, но если тот же батник запускать из планировщика задач, то при старте App1 создаётся новый инстанс App2.
Почему при старте из планировщика задач запускается новый инстанс App2? Как можно настроить планировщик, чтоб этого не происходило? Или как по-другому инициализировать App2, чтобы всегда гарантированно подхватывался уже запущенный процесс App2?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей