Если говорить более конкретно, у нас есть несколько устаревших программ, которые используют наши клиенты, которые позволяют экспортировать изображение или документ из приложения в Outlook или их "почтовый клиент по умолчанию". В настоящее время мы пишем приложение, которое будет собирать эти данные и предоставлять им дополнительные возможности для отправки этих конфиденциальных данных с использованием другого приложения / службы, прежде чем они отправят конфиденциальные данные через Outlook.
Мы смогли зарегистрировать это приложение для работы в Windows 10/7 (используя соответствующие записи реестра и сопоставления файлов) для обработки по умолчанию mailto .eml и т.д., Но мы не можем открыть его с помощью "send mail" (щелкнуть правой кнопкой мыши на send) к получателю почты например). Приложения, из которых они экспортируют, вызывают MAPI (я верю?) звонки, и мы получаем ошибку «Нет программы электронной почты, зарегистрированной по умолчанию».
Все, что нам нужно, это открыть наше приложение с помощью обработчика sendmail/mapi по умолчанию, мы можем захватить аргументы и взять его оттуда. Мы попытались установить запись "DLLPath" в реестре для нашего приложения, и оно не открывается. Есть ли способ сделать это? Нам просто нужны окна, чтобы открыть наше приложение, используя отправку почты по умолчанию!
После обширного поиска в Google я смутно понимаю, что нам нужно написать DLL, чтобы открыть наше приложение? Это кажется немного абсурдным, нам просто нужно поведение по умолчанию, чтобы просто открыть приложение с любыми аргументами, которые ему нравятся, мы можем его интерпретировать и перейти оттуда.
Спасибо за ваше время, любое направление будет оценено.