Осъществяване разпределение инсталационна програма - софтуер

Ако сте решили да се разпространява своите програми, не може без инсталационния пакет. В момента почти всички програми имат инсталатора, обикновено се нарича Setup.exe. В тази статия ще разгледаме един пример за това как да се изгради един инсталатор за прилагането на достъп и да разгледаме някои от функциите, които трябва да знаете, по едно и също време.

Както бе споменато по-рано, Access не позволява един изпълним файл, който може да работи без достъп. Но в същото време, Microsoft предлага да се реши проблема използвате пакет на Microsoft Office с разработчика. което включва и лиценз за разпространение на програмата за изпълнение на Microsoft Access. Аз ще се спра на това по-подробно.

програма Microsoft Access по време на работа - версия на достъп, което позволява на потребителите да се движат, но не променя приложението за достъп. Инсталирайте време на изпълнение на Microsoft Access вместо пълната версия, има смисъл само тогава, когато имате нужда от лицензиран чистота и клиента, който превръща своя база, не разполагат с лиценз за достъп. В този случай, ще трябва да си купите ODE (Office Developer Edition). След това, заедно с тяхното закупуване можете да получите някои допълнителни инструменти, и най-важното право да инсталира клиенти с вас разработена база все още и по време на изпълнение версия на Access. В този случай, клиентът няма да бъде pritenzy за незаконно използване на Access. В противен случай, всеки клиент трябва да си купите лиценз MS AAccess.

Пакетът включва ОДУ "Творец дистрибуции", която включва diistibutiv си MDB и по време на изпълнение версия. Всички необходими за създаването на по време на изпълнение библиотеки вече е в пълната версия на достъп (дори и без одата). Но тук има едно нещо (това е за тези, които са загрижени за "chitota" за лиценз):

Ако не го купя официално, тогава клиентите ще все още не се разрешава да използват дори версия по време на изпълнение.

То може да бъде една идея: Какво става, ако разберете какви файлове се нуждаят от достъп до работа и да ги включат в разпределението на инсталация? Можете да, но това не решава проблема с лиценза. Освен това, е необходимо да се създаде по-скоро сложни настройки, за да проверите наличните компоненти и липса на инсталацията / регистрация. В последния случай, можете да най-нелеп действия дори да разрушат системата.

По принцип, ако вземем предвид реалната ситуация с продажбата на приложения в Access, малкото разработчиците (ние говорим за България) наистина купуват лицензи пакети. Като общо правило, са тези, за които "въпрос при закупуване на определено ниво на развитие на бизнеса - да не се купуват губи своята актуалност" - или да го кажем по-просто, които могат да си позволят да купят пакет лиценз е $ 600 - $ 1000. Интересно е, след това да ги слушате chertyhaniya във форумите за експлоатацията на такива програми. Доколкото разбирам има едни и същи "плитчини", както е в пиратски версии. Ето защо, аз ви призовавам да се използват само безплатни или пиратски версии на Office за вашата програма, няма да го направя, но също така препоръчваме да използвате същия лиценз не би (вж. По-горе).

"C: \ Program Files \ Microsoft Office \ Office10 \ MSACCESS.EXE" "D: \ Database \ My Baza.mdb" / по време на работа

и в "работен папка":

Сега стартирате приложението от този пряк път. Open Access прозорец проект, но етикет достъп, както и стандартните ленти с инструменти са вече няма да има. Това е време на изпълнение - режим.

За начинаещите програмисти разпространяват приложения за достъп до пакет за разработчици на Microsoft Office едва ли е приемливо. В края на краищата, това струва пари, а не малък. Ние разглеждаме по друг начин, с помощта на безплатен инсталатор Inno Setup. Със сигурност има и други, както платени, като например инсталиране. и безплатни монтажници. Те се различават по лекота на работа, размерът на генерирания ditsributiva.

Просто като се започне с версия 2.0.6 Inno Setup включва пълна поддръжка за МВСи. В по-ранни версии на последното не е част от имота. Но Web-инсталация не се поддържа.

раздели на реда няма значение. Всички от тях (с изключение на [Setup]) са произволно. Ключова дума стойност се определя с помощта на знака за равенство (=).

Бележки се състоят от един или повече параметри и възможности, както и знамена на знамена. Опция, от своя страна, се състои от име, следвано от двоеточие: и ценности. Параметри, възможности и флагове са разделени с запетая;

Нека разгледаме накратко основните раздели:

По този начин, ние ще обсъдим въпроса да се реши (определи само минимума). Нашата програма трябва да направите следното:

Извличане на файловете на правилните места
Създаване на папка в директорията на програмата (папка "Cop" - за съхраняване на резервни копия на бази данни)
Създаване на заявление меню старта Старт - Всички програми, както и икона на работния плот

За да започнете да експериментирате, създаване на инсталатора с помощта на съветника и след изучаване на структурата на получения сценария. По принцип, аз мисля, че не е необходимо да се опише подробно какво къде да натиснете. Inno Setup е толкова лесно да се научат, че проучването, без никакви проблеми, което се нарича "образовани залога". Ето един пример за инсталиране скрипт, което го прави по-рано определени задачи (всички файлове, намиращи се в разпределителните D:. \ Setup)

[Задачи]
Наименование: "desktopicon"; Описание: "Създаване на пряк път към Desktop "; GroupDescription:" Допълнителни етикети: "

[Файлове]
Източник: "D: \ Setup \ Server.mdb"; DestDir: ""; DestName: "Server.mdb";
Източник: "D: \ Setup \ license.txt"; DestDir: "";
Източник: "D: \ Setup \ readme.txt"; DestDir: "";
Източник: "D: \ Setup \ Log.JPG"; DestDir: "";
Източник: "D: \ Setup \ Log.ico"; DestDir: "";
Източник: "D: \ Setup \ Baza.mdb"; DestDir: "";

[Икони]
Наименование: "\ Program ми"; Име на файл: "\ Baza.mdb"; WorkingDir: ""; IconFilename: \ Log.ico
Наименование: "\ Program сайт"; Име на файл: "\ MyProg.url"
Наименование: "\ Program ми"; Име на файл: "\ Baza.mdb"; WorkingDir: ""; IconFilename: \ Log.ico; Задачи: desktopicon

Един пример за това как работи всичко, можете да изтеглите по-долу.

Downloads