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