axAcroPDF не отображает PDF в Windows XP - PullRequest
1 голос
/ 06 апреля 2011

У меня есть приложение C # Windows Forms, которое отображает пользователю PDF.Я использую элемент управления axAcroPDF следующим образом:

AxAcroPDFLib.AxAcroPDF pdfViewer = new AxAcroPDFLib.AxAcroPDF();
...
pdfViewer.loadFile(@"C:\a.pdf");

Это прекрасно работает на моем ПК и на моих коллегах, но только на тех, у кого работает win7.При попытке на машине winXp это не работает, то есть loadFile () возвращает false.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Хорошо, я решил это путем позднего связывания читателя, реализовав axHost следующим образом:

public class LateBoundPDFReader : AxHost
{
    public LateBoundPDFReader()
        : base("{CA8A9780-280D-11CF-A24D-444553540000}")
    {
    }
}

Единственное, теперь я не могу использовать его в конструкторе VS ... почему ...

0 голосов
/ 06 апреля 2011

Поставляется ли AxAcroPDFLib с Adobe Reader или другим продуктом Adobe, если я предполагаю, что вам понадобится установить его на целевой компьютер, проверяя совместимость версий?

и .. можно увидеть тот же PDF-файл вто же место (если это не пример кода)

...