У меня есть вопрос.Проблема в том, что у меня есть другой процесс, который вызвал метод ShowDialog (), мне нужно закрыть это диалоговое окно из другого процесса, но мне нужно закрыть его, возвращая DialogResult.OK.
Итак, из моей программы .net (другойпроцесс) хочу успешно закрыть.Я пытался использовать winapi для решения этой проблемы, пробовал функцию EndDialog, но она возвращает ошибку ACCESS_DENIED.Пробовал использовать хуки, но они возвращают error_no_token.
Мне нужно это, чтобы запустить MSI-установщик без вывода сообщений.Я запускаю его с ключом / qn, но этот чертов установщик имеет встроенное действие, которое в любом случае показывает диалог.Я попытался закрыть это окно с помощью функции sendmessage, но в этом случае установщик говорит, что это ошибка, и откатывает процесс установки.Я могу заполнить все значения программно и нажать кнопку «ОК» в диалоговом окне, но для этого требуется заполнить ВСЕ ЗНАЧЕНИЯ, и их много, поэтому это отнимает много времени.Цель этого диалогового окна - создать файл конфигурации, который я могу создать вручную после установки.
Есть ли способ выполнить эту задачу?