Я интегрирую сторонний SDK на основе C в свое приложение .NET.Приложение будет работать как служба Windows на сервере, поэтому оно не должно взаимодействовать с пользователем каким-либо образом.
К сожалению, при определенных условиях ошибки оно настаивает на вызове MessageBoxA, предположительно, чтобы сообщить, что произошло что-то плохое,Когда это происходит, служба перестает отвечать на запросы.Я предполагаю, что он ждет, когда кто-то нажмет Ok?
Невозможно, чтобы продавец изменил свой код для меня.
Есть ли способ сделать этот вызов вno-op, чтобы мой код мог автоматически справиться с ситуацией?
РЕДАКТИРОВАТЬ: может быть важно упомянуть, что в моем конкретном случае служба автоматически перезапустится в случае сбоя.Изящный (насколько это возможно) и внезапный выход, вероятно, является лучшим решением для ситуации, когда в моем случае отображается MessageBox.