Делал подобное с ActiveX.
Создал отдельную форму. На ней в Design добавил ActiveX элемент с типом: Microsoft Web Browser (ClassName).
Присвоил ему имя, например: activeXDoc.
В init() этой же формы писал:
X++:
public void init()
{
FileName fileName;
;
fileName = @"C:\Documentation.pdf";
super();
activeXDoc.Navigate(fileName);
}
И потом просто вызывал фому, например, с кнопки:
X++:
void clicked()
{
Args args;
FormRun documentation;
;
args = new Args(formstr( ));
documentation = ClassFactory.FormRunClass(args);
documentation.init();
documentation.run();
documentation.detach();
super();
}
Всё отлично должно открываться.
Только вот например, если на каком либо компьютере с клиентом не установлен pdf reader какой-либо, может не открыть.