Produktoversigt

Siden Oversigt definerer produktet og indeholder links til at teste og eksportere det.

Produktdefinition

Et produkt er en org.eclipse.core.runtime.products-udvidelse. Det skal som minimum have et navn, en id, en version og et program.

Produktdefinition

Produktnavnet er en streng, der kan konverteres, og som vises på titellinjen i programmet. Det er defineret som en egenskab i org.eclipse.core.runtime.products-udvidelsen.

Kombinationsboksen Produkt-id udfyldes med id'erne for alle de produktudvidelser, der er defineret i arbejdsområdet og målet. Du kan vælge et af de definerede produkter, eller du kan oprette en ny produktdefinition, mens du arbejder, ved hjælp af knappen Ny....

Produktversionen er en streng, der bruges til at versionere produktfilen.

Et produkt skal være knyttet til et program, der fungerer som standardadgangspunktet, når produktet startes. Et program er en org.eclipse.core.runtime.applications-udvidelse. Kombinationsboksen Program udfyldes med id'erne for alle de programudvidelser, der er defineret i arbejdsområdet og målet.

En produktkonfiguration kan være plugin-baseret eller funktionsbaseret. En plugin-baseret konfiguration er standarden, fordi det er enkelt og ikke kræver, at du har kendskab til begreber som funktioner, før du bygger et produkt. En funktionsbaseret konfiguration har imidlertid større funktionalitet, da den gør det muligt at udvikle et produkt, som kan opdateres. Det betyder, at du på et senere tidspunkt kan udgive patches eller opdateringer til produktet på et opdateringswebsted, hvor kunderne kan benytte installationsprogrammet i Eclipse til at hente og installere opdateringerne.

Test

Hvis du vil teste produktkonfigurationen, skal du blot klikke på et af linkene i afsnittet Test.

Produkttest

Der er lignende links til rådighed i Plugin-manifest - editor, men i dette tilfælde er der en betydelig forskel. Der findes et trin med navnet Synkronisér.

Hvorfor er synkronisering nødvendig? Husk, at produktkonfigurationen kun bruges af PDE og ikke fortolkes eller læses af runtime. Nogle af de data, der indgår i filen (f.eks. produkt-id, program, vinduesbilleder, produktinformationsbillede osv.), skal kopieres til filen plugin.xml i din mærknings-plugin, for at ændringerne skal få reel virkning ved runtime. Dette håndteres af synkroniseringshandlingen. Dette sikrer, at din plugin.xml indeholder opdaterede data og er synkroniseret med produktkonfigurationen.

Hvis du benytter linket i dette afsnit, udfører PDE implicit synkronisering af filer. Hvis produktet startes på en anden måde, f.eks. vha. en genvej på en kontekstmenu, udføres der ikke automatisk synkronisering.

Eksportér

Hvis du vil eksportere et Eclipse-produkt, kan du kalde Guiden Eclipse-produkteksport vha. linket i afsnittet Eksport.

Produkteksport

Hvis du vil eksportere en enkelt produktkonfiguration til flere platforme, skal du installere RCP-deltapakken. Du kan hente pakken fra det samme sted som Eclipse SDK. RCP-deltapakken indeholder alle de forskellige platformspecifikke fragmenter, der kræves til alle de understøttede platforme.

Når først RCP-deltapakken er i målplatformen, registrerer PDE tilstedeværelsen af org.eclipse.equinox.launchers-funktionen og aktiverer tilstanden til eksport på tværs af platforme.

Bemærk, at for at bruge RCP-deltapakken skal du sikre, at indstillingen 'Byg målplatform baseret på målets installerede plugins' ikke er valgt på indstillingssiden Målplatform.