У меня есть приложение для просмотра документов, управляемое xml / xslt. В своем текущем состоянии пользователь указывает свой XML-файл в своем браузере и может просматривать pdf-файлы из меню в своем браузере, если на его компьютере установлен плагин для просмотра PDF, например Adobe Reader.
Используя элемент управления .NET webbrowser, я смог создать небольшое небольшое собственное приложение, которое делает просмотрщик документов (интерфейс и т. Д.) Отличным, так что я могу избавить пользователя от необходимости использовать собственный браузер. Я хотел бы сделать этот шаг дальше и избавить пользователя от необходимости устанавливать плагин pdf viewer в своей системе и просто включать плагин, либо вкатанный в поставляемый мной EXE-файл, либо в зависимости от локально предоставлен .dll для плагина.
Ранее я работал с переносными приложениями (например, Firefox), и я знаю, что возможно, чтобы переносимое приложение firefox использовало подключаемый модуль dll, предоставленный в той же структуре каталогов, что и переносимое приложение.
Есть ли способ сделать это, либо заставив элемент управления webbrowser (по сути, экземпляр IE) ссылаться на локально предоставленную dll для плагина, либо каким-либо образом встроенный в плагин?
Спасибо за любой вклад.