Создание установочного дистрибутива программы - Программные продукты. Если Вы решили заняться распространением своих программ, то без установочного дистрибутива не обойтись. В настоящее время практически все программы имеют инсталлятор, обычно он называется Setup. В этой статье мы рассмотрим на примере, как собрать инсталлятор для приложения Access и разберем некоторые особенности, которые необходимо при этом знать. Как уже говорилось ранее, Access не позволяет сделать исполняемый файл, способный работать без Access. Но в то же время, Microsoft предлагает для решения проблемы воспользоваться пакетом Microsoft Office Developer, в состав которого входит и лицензия на распространение программы Microsoft Access runtime. Остановлюсь на этом подробнее. IconEdit2 — это программа которая предназначена для редактирования иконок в ArtIcons – это удобная утилита, предназначенная для создания и редактирования иконок в различных. Программа Microsoft Access runtime - это версия Access, которая позволяет пользователям выполнять, но не модифицировать приложение Access. Устанавливать Microsoft Access runtime вместо полной версии есть смысл только в том случае, когда нужна лицензионная чистота, а у клиента, у которого исполняется Ваша база, нет лицензии на Access. В следующем примере используется функция createAudiograbberLnk(), которая создает ярлык в главном меню кнопки Пуск для некоторой программы. В этом случае придется покупать ODE (Оffice Developer Edition). Тогда вместе с его покупкой Вы получаете некоторые дополнительные инструменты и самое главное ПРАВО устанавливать клиентам вместе с разработанной вами базой еще и Run- time версии Аccess. В этом случае к клиенту не будет притензий по поводу незаконного использования Аccess. Иначе каждому клиенту необходимо купить лицензию MS AАccess.
В пакет ODE входит . Все библиотеки необходимые для создания Run- time уже есть в полной версии Аccess (даже без ODE). Но тут есть одно НО (это для тех, кого беспокоит лицензионная ? Можно, но это не решает проблемы с лицензией. К тому же придется создавать достаточно сложную программу установки с проверкой имеющихся компонентов и установкой/регистрацией отсутсвующих. Причем в последнем случае можно при неумелых действиях даже разрушить систему. Вообще, если рассматривать реальные ситуации с продажей приложений на Access, то лишь немногие разработчики (речь идет о России) действительно покупают лицензионные пакеты. Как правило это те, для кого . Интересно потом выслушивать их чертыхания на форумах по поводу работы таких программ. Насколько я понял там те же самые . Поэтому призывать Вас использовать только бесплатные или пиратские версии Office для Ваших программ я не буду, но и рекомендовать пользоваться лицензионным тоже не стал бы (см. Например, создайте на рабочем столе ярлык, кликнете по нему правой кнопкой мыши, в появившемся диалоговом окне в поле объект напишите примерно так: (это для Office 2. XP, а для 2. 00. 3 нужно будет исправить вместо Office. Office. 11). Откроется окно проекта Access, но ярлыка Access, а так же стандартных панелей инструментов уже там не будет. Это и есть runtime - режим. Для начинающих разработчиков распространение приложений Access через пакет Microsoft Office Developer вряд ли приемлемо. Ведь он стоит денег, и не малых. Мы рассмотрим другой способ, при помощи бесплатного инсталлятора Inno Setup. Есть конечно и другие как платные, например Install. Shield, так и бесплатные инсталляторы. Различаются они по удобству работы, размеру создаваемого дитсрибутива. Inno Setup - свободно распространяемый инсталлятор для программ Windows. Английские версии появились ещё в 1. Inno Setup переводится на несколько языков, а инсталляторы может создавать более чем на 2. Inno Setup превосходит многие коммерческие инсталляторы по возможностям, стабильности и размеру создаваемых файлов. Основные характеристики: программа может сравнивать информацию о версии файла. DLL/OCX/FNT/TLB и типовые библиотеки. Pascal. поддерживает многоязыковую инсталяцию. Borland Delphi 2. Windows (9. 5, 9. XP, Me, NT 4. 0). Вашей программы. стандартный интерфейс Windows 2. XP. ориентирован на пользователя (например, полный, минимальный, пользовательский вариант). В более ранние версии последнее свойство не входит. А вот Web- инсталяцию не поддерживает. Особенность создания инсталлятора в Inno Setup - это то, что инсталляторы создаются при помощи скриптов - простых текстовых файлов ASCII, напоминающих . INI файлы. Скрипты редактировать легче, чем, например, работать с интерфейсом Installshield. Скрипты имеют расширение . В нём указываются все параметры инсталлятора, и при установке, программа ассоциирует себя с этими файлами. Скрипт разделен на секции, имена которых пишутся в квадратных скобках . Внутри секций существуют ключевые слова и указания, которые компилятор может читать и выполнять. Комментарии начинаются с точки с запятой в начале строки и могут быть помещены в любое место скрипта. Коментарии блоком не возможны, как впрочем и вынесение коментария в середину строки. Последнее допускается компилятором, но впоследтвие, при выполнение, ведет к ошибке.; - - Sample. Demonstrates copying 3 files and creating an icon. Порядок секций не имеет значения. Все они (за исключением . Ключевому слову значение присваивается при помощи знака равенства (=). Указания состоят из одного или нескольких параметров и их опций, а также флагов flags. Параметр же в свою очередь состоит из имени, за которым следует двоеточие : и значения. Параметры, опции и флаги отделяются друг от друга точкой с запятой ; Рассмотрим в кратце основные секции: Секция. Значение. Ключевые слова App. Name, App. Ver. Name и Default. Dir. Name являются обязательными. Все остальные - по необходимости. Таким образом папки и/или файлы будут удалены. Систаксис соответствует секции . Некоторые константы, такие как . Тот, кто сам желает определить константы, должен обратиться к припроцессеру Алекса Якимова (Alex Yackimoff). Вот основные константы Inno Setup: константасодержаниепример. Наш инсталлятор должен сделать следующее: Распаковать файлы в нужные места Создать папку в каталоге программы (папка «Коп» - для хранения резервных копий базы) Создать меню запуска приложения в Пуск - Все программы, а так же иконку на рабочем столе. Это необходимый минимум. Но, разумеется, это далеко не все возможности Inno Setup. Ведь не зря его используют многие разработчики. Но в данной статье я ограничусь только этим, желающие глубже изучить возможности программы могут обратиться к справочной системе. В Интернет есть множество ссылок как на программу, так и на переводы справки. Например, Inno Setup 5. В принципе, я думаю нет нужды подробно описывать, что где нажимать. Inno Setup настолько прост в освоении, что без проблем изучается, что называется «методом научного тыка». Вот например скрипт инсталятора, который делает определенные ранее задачи (все файлы дистрибутива находятся в каталоге D: \Setup.). Версия 1. 0. App. Publisher=My. Program, Inc. App. Publisher. URL=http: //My. My. Soft. ru/App. Support. URL=http: //My. My. Soft. ru/App. Updates. URL=http: //My. My. Soft. ru/Default.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |