Efectuarea unui program de instalare de distribuție - software

Dacă te-ai decis să se răspândească programele sale, nu se poate face fără pachetul de instalare. În prezent, aproape toate programele au programul de instalare, numit de obicei Setup.exe. În acest articol ne vom uita la un exemplu de cum să construiască un instalator pentru aplicația de acces și să examineze unele dintre caracteristicile pe care trebuie să le cunoașteți în același timp.

Așa cum am menționat mai devreme, Access nu permite un fișier executabil care poate rula fără a avea acces. Dar, în același timp, Microsoft oferă pentru a rezolva problema utiliza pachetul Microsoft Office Developer. care include și licență pentru a distribui programul de execuție Microsoft Access. Voi insista asupra acestui mai detaliat.

Programul de execuție Microsoft Access - o versiune de acces, care permite utilizatorilor să ruleze, dar nu modificați aplicația de acces. Instalați Microsoft Access Runtime în loc de versiunea completă, are sens numai atunci când aveți nevoie de o curățenie licență și client, care se transformă baza ta, nu au o licență pentru acces. În acest caz, va trebui să cumpere ODE (Oficiul Developer Edition). Apoi, împreună cu achiziționarea sa ai unele instrumente suplimentare, și cel mai important dreptul de a instala clienții cu tine dezvoltat încă de bază și versiunea Run-time de acces. În acest caz, clientul nu va fi pritenzy cu privire la utilizarea ilegală a accesului. În caz contrar, fiecare client trebuie să cumpere licență MS AAccess.

Pachetul include ODE „distribuții creator“, care include diistibutiv MDB și versiunea Run-time. Toate bibliotecile necesare pentru a crea run-time este deja în versiunea completă a accesului (chiar și fără Ode). Dar aici există un lucru (acest lucru este pentru cei care sunt preocupați de licență „chitota“):

Dacă nu-l cumpere în mod oficial, atunci clienții vor încă nu li se permită să folosească chiar și o versiune run-time.

Poate fi o idee: Ce se întâmplă dacă ați afla ce fișiere au nevoie de acces la locul de muncă și să le includă în distribuția de instalare? Poti, dar nu rezolvă problema cu licența. În plus, necesitatea de a crea o configurare destul de complicat pentru a verifica componentele disponibile și lipsa de instalare / înregistrare. În acest din urmă caz, puteți la acțiuni inepte chiar distruge sistemul.

În general, dacă luăm în considerare situația reală cu vânzarea aplicațiilor în Access, putinii dezvoltatori (vorbim despre România) cumpăra într-adevăr pachete de licență. Ca regulă generală, sunt cei pentru care „întrebare atunci când cumpără un anumit nivel de dezvoltare a afacerilor - nu pentru a cumpăra își pierde relevanța“ - sau să-l puneți pur și simplu, care își pot permite să cumpere un pachet de licență este de $ 600 - $ 1.000. Este interesant apoi să-i asculte chertyhaniya pe forumuri despre operarea unor astfel de programe. Așa cum am înțeles că sunt aceleași „bancurile de nisip“, ca și în versiunile piratate. De aceea, vă îndemn să utilizați numai versiuni gratuite sau piratate ale Oficiului pentru programul, nu voi, dar, de asemenea, recomandă să utilizeze aceeași licență nu ar (a se vedea. Mai sus).

"C: \ Program Files \ Microsoft Office \ Office10 \ MSACCESS.EXE" "D: \ Baza de date \ Baza.mdb meu" / execuție

și în „directorul de lucru“:

Acum, rulați aplicația din această comandă rapidă. Deschideți fereastra de acces de proiect, dar eticheta de acces, precum și barele de instrumente standard sunt deja nu vor fi. Aceasta este runtime - modul.

Pentru dezvoltatorii novice răspândit aplicații de acces prin intermediul pachetului pentru dezvoltatori Microsoft Office este greu de acceptat. La urma urmei, costa bani, și nu mici. Ne uităm la un alt mod, folosind gratuit de instalare Inno Setup. Există cu siguranță alții ca plătite, cum ar fi InstallShield. și instalatori gratuite. Acestea diferă în ușurința de operare, dimensiunea ditsributiva generat.

Doar începând cu versiunea 2.0.6 Inno Setup include suport complet pentru MBCS. În versiunile anterioare ale acesteia din urmă nu face parte din proprietate. Dar Web-instalare nu este acceptată.

secțiuni ale ordinului nu contează. Toate acestea (cu excepția [Setup]) sunt arbitrare. Valoarea cuvintelor cheie este atribuit prin intermediul semnului egal (=).

Note constau dintr-unul sau mai mulți parametri și opțiuni, precum și steagurile steaguri. Opțiunea, la rândul său, este format dintr-un nume urmat de două puncte: și valori. Parametrii, opțiuni și steaguri sunt separate prin punct și virgulă;

Să considerăm pe scurt secțiunile principale:

Astfel, considerăm că problema trebuie rezolvată (defini numai minim). instalatorului nostru ar trebui să facă următoarele:

Extrage fișierele în locurile potrivite
Creați un folder în directorul de program (folderul „Cop“ - pentru a stoca backup de baze de date)
Creați meniul de lansare aplicație Start - Toate programele, precum și o pictogramă de pe desktop

Pentru a începe să experimenteze, crearea de instalare folosind expertul, și apoi studiind structura script-ul obținut. Practic, cred că nu este nevoie să descrie în detaliu ce în cazul în care să apăsați. Inno Setup este atât de ușor de învățat că studiul fără probleme, care se numește „pariul educat“. Iată un instalator script de exemplu, ceea ce face ca sarcinile definite anterior (toate fișierele de distribuție situate în D:. \ Setup)

[Sarcini]
Nume: "desktopicon"; Descriere: „Creează o comandă rapidă la Spațiul de lucru "; GroupDescription:" etichete suplimentare: "

[Fișiere]
Sursa: "D: \ Setup \ Server.mdb"; Destdir: ""; DestName: "Server.mdb";
Sursa: "D: \ Setup \ license.txt"; Destdir: "";
Sursa: "D: \ Setup \ readme.txt"; Destdir: "";
Sursa: "D: \ Setup \ Log.JPG"; Destdir: "";
Sursa: "D: \ Setup \ Log.ico"; Destdir: "";
Sursa: "D: \ Setup \ Baza.mdb"; Destdir: "";

[Pictograme]
Nume: "\ Program meu"; Nume fișier: "\ Baza.mdb"; WorkingDir: ""; IconFilename: \ Log.ico
Nume: "\ Program Site-ul"; Nume fișier: "\ MyProg.url"
Nume: "\ Program meu"; Nume fișier: "\ Baza.mdb"; WorkingDir: ""; IconFilename: \ Log.ico; Sarcini: desktopicon

Un exemplu de cum funcționează, puteți descărca de mai jos.

Descărcări