Как создать пакет «Установщик» для извлечения PDF, проверки программного обеспечения Adobe и создания ярлыка? - PullRequest
0 голосов
/ 03 апреля 2019

После долгих месяцев изучения и изучения этого сайта я создал довольно сложную PDF-форму в Adobe Acrobat, используя массу Javascript.Из-за сложности формы она будет правильно работать ТОЛЬКО в программном обеспечении Adobe Reader или Adobe Acrobat.Эту форму необходимо распространять как для внутренних, так и для внешних пользователей различных компаний и в разных средах (другими словами, у меня нет доступа к административным привилегиям).

Как создать своего рода «установщик», который будет: 1) сохранять форму PDF в выбранном пользователем месте, 2) проверять, установлены ли Adobe Reader или Adobe Acrobat, и, если нет, устанавливатьReader, 3) создайте ярлык на рабочем столе, который будет открывать исходный PDF-файл только в Reader / Acrobat, даже если в качестве программы по умолчанию установлена ​​альтернативная программа PDF, и 4) BONUS: дает ярлыку пользовательский значок

Я наткнулся на решение, которое работает только с моими локальными пользователями и является очень ручным, которое заключается в создании ярлыка, который сначала указывает на .exe Reader, а затем захватывает конкретный PDF.Чтобы сделать это, я просто набираю следующую строку в строке «Расположение элемента» в диалоговом окне «Новый ярлык»:

«C: \ Program Files (x86) \ Adobe \ Acrobat Reader DC \ Reader \ AcroRd32.exe "" C: \ FolderName \ FormName.pdf "

Это работает хорошо, но я должен сделать это сам для каждого пользователя, что невозможно для десятков пользователей по всей стране, которые будутиспользуя эту форму.

Может ли кто-нибудь рассказать мне об отдельных компонентах, которые мне нужно включить в какой-либо пакетный установщик, чтобы получить желаемые результаты?Вероятно, я бы использовал iExpress для создания пакета.

Заранее спасибо за любую помощь.Я, конечно, открыт для других методов достижения этой цели, но я не программист по профессии.У меня есть опыт написания HTML, Javascript и некоторых Visual Basic, но не Python.

...