Здравствуйте, akatik_jr2, Вы писали:
_>А почему?
_>...
_>Что не сработает?
Я думаю, проблемы возникнут, когда "одновременно" в нескольких сессиях будет произведена попытка запуска этого приложения. Возникнет ситуация, когда им придётся как-то договориться, кто останется, для чего потребуется обмен, то есть каждый из экземпляров должен иметь возможность получать данные от остальных. Mailslot-же, ЕМНИП, штука однонаправленная, у неё может быть много отправителей и только один получатель. Если-бы задача стояла так: "Кто первый создал объект, тот и остаётся жить", то всё было-бы значительно проще, но ТС указал противоположное требование:
...я определяю, что это приложение уже запущено — в другой терминальной сессии или в этом же сеансе. Теперь мне надо послать сообщение (postMessage) окну приложения, чтобы оно закрылось.