Использование shellexecuteex в библиотеке DLL
Я хочу позвонить в программу sdbinst.exe в ДЛЛ. Когда я компилирую программу в exe-файл, sdbinst.exe может начаться нормально. Но когда я компилирую его как dll, то sdbinst.exe программа будет тупиковой. Exe или dll они называют sdbinst.exe код точно такой же. Код взаимоблокировки-ShellExecuteEx. Я использовал OD, чтобы следовать ShellExecuteEx, а затем использовать в dll будет тупик в USER32.MsgWaitForMultipleObjects, я не знаю, что это вызывает. Надеюсь, кто-нибудь сможет мне помочь. Спасибо!
Что я уже пробовал:
Я пробовал использовать другие API вместо этого
ShellExecuteEx
, но в этом случае программа не будет работать