_com_ptr_t::CreateInstance

152
06 мая 2018, 20:15

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

Почему при старте из планировщика задач запускается новый инстанс App2? Как можно настроить планировщик, чтоб этого не происходило? Или как по-другому инициализировать App2, чтобы всегда гарантированно подхватывался уже запущенный процесс App2?

READ ALSO
Форматирование кода в С++ [требует правки]

Форматирование кода в С++ [требует правки]

Задача: Написать программу для форматирования исходного кода С++Т

175
Убрать в Qt иконку с панели задач

Убрать в Qt иконку с панели задач

Как для QWidget сделать так, чтобы иконка убиралась из таскбара, при этом окно оставалось активным?

165
Можно ли так сравнивать объект класса?

Можно ли так сравнивать объект класса?

В моменте if( obj ) хотелось бы чтобы вызывался какой-то перегруженный оператор, или ещё чтоРеально ли сделать подобное?

215
скобочная последовательность

скобочная последовательность

когда строка начинаеться ")" с этой скобкой выдает ошибку или с этой "}" что делать?

190