Загрузите Acrobat Reader на выбор пользователя - PullRequest
0 голосов
/ 01 апреля 2011

Мне нужна опция загрузки Adobe Acrobat Reader, когда пользователь выбирает опцию для ее загрузки. Эта опция предоставляется, когда пользователь запускает установку. Я создал диалог для экрана. Теперь, когда пользователь установит флажок, эта загрузка должна начаться автоматически. Я должен написать код для этого в классе установщика.

Как я могу это сделать? Пожалуйста, помогите мне с кодом ...

Спасибо

Ответы [ 2 ]

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

Либо включите Acrobat Reader в вашу установку (его установщик; я вполне уверен, что его лицензия позволяет вам делать это) и установите его, если требуется, либо не связывайте и не устанавливайте его.Не пытайтесь выполнить прямую загрузку с любого стороннего сайта, так как это может нарушить их Условия использования.Для простейшего решения предоставьте пользователю возможность открыть страницу загрузки по умолчанию на тот случай, если он не выполняет требования (в данном случае Reader).Я думаю, это для вашего руководства пользователя или что-то показать?В этом случае я бы просто добавил примечание на странице «Настройка завершена» или в названии компонента руководства (например, «Руководство пользователя (требуется программа для чтения PDF)»), чтобы указать, что документ нельзя открыть без дополнительной программы.,Другой альтернативой может быть использование другого формата, понятного без сторонних инструментов, например файла HTML, CHM или RTF.

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

В общем, найдите страницу на www.adobe.com, где вы можете скачать запрошенный exe. Затем в своем коде используйте WebRequest для загрузки страницы, используйте Html Agility (чтобы упростить вашу задачу), чтобы извлечь ссылку на EXE для загрузки, и, наконец, загрузите exe-файл, используя:

try
{
     WebRequest req = WebRequest.Create("[URL here]");
     WebResponse response = req.GetResponse();
     Stream stream = response.GetResponseStream();
     //...
}
catch (Exception)
{
     MessageBox.Show("There was a problem downloading the file");
}

Например, для моей ОС и языка это ссылка EXE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...