Color scheme: Dark
You are here: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Office SDK » concepts » Konfiguracije gradnje in profili izdaje

Konfiguracije gradnje in profili izdaje

graph LR
  P[Projektna datoteka .acproj] --> K[Konfiguracija gradnje]
  K --> M[Način modela aplikacije]
  K --> V[Profil povezave]
  K --> O["Izhodna mapa build\konfiguracija"]
  A[Profil izdaje] -->|se zgradi v| K
  A --> L["Mapa izdaje build\Delivery\profil"]
  A --> S[Zaganjalnik]

Zakaj dva pojma za navidez isto stvar? Ker gradnja in izdaja odgovarjata na različni vprašanji. Konfiguracija gradnje določa, kako se podatkovna zbirka zgradi. Profil izdaje določa, kaj dobi kdo in kam. Visual Studio loči enako: konfiguracija (Debug, Release) usmerja gradnjo, profil objave pa določa, kam in kako se rezultat objavi. Profil se vedno zgradi v neki konfiguraciji, konfiguracija pa je uporabna tudi brez profila, na primer Debug med razvojem.

Ključne točke

  • Konfiguracija gradnje spada v projektno datoteko. Določa, ali nastane ACCDE, kateri način dobi model aplikacije in s katerim profilom povezave se povežejo tabele. Njena podatkovna zbirka je v njeni izhodni mapi <BaseOutputPath>\<configuration>.
  • Profil izdaje je samostojna datoteka delivery\<name>.profile.json. Navaja konfiguracijo, v kateri se zgradi, mapo izdaje, zaganjalnik in to, ali je namenjen za Access Runtime. Brez lastne mape izdaje je njegova izdaja v <BaseOutputPath>\Delivery\<name>, z imenom z malimi črkami.
  • Način modela aplikacije (Development, Administration, Production) je lastnost konfiguracije. Profil izda aplikacijo v načinu svoje konfiguracije; več profilov ima lahko isti način.
  • Kar je skupno vsem profilom, torej različica in paketi izdaj, je zapisano enkrat v delivery\delivery-settings.json.

Kako so pojmi povezani

Konfiguracija gradnje

Debug in Release ima vsak projekt; druge konfiguracije projektna datoteka navede v Configurations ali v lastni skupini lastnosti (projektna datoteka). Konfiguracija nastavi tri vrednosti; za vrednost, ki je ne nastavi, velja vrednost projekta:

VrednostPomen
AccdeAli gradnja poleg ACCDB ustvari tudi ACCDE.
AppModeNačin modela aplikacije WKL Forms Object Library; gradnja njegove zagonske lastnosti zapiše v ACCDE.
ConnectionProfileProfil povezave upravitelja povezav WKL Linked Tables Manager, s katerim gradnja poveže tabele.

Konfiguracijo izberete v ukazni vrstici z --configuration (privzeto Debug) ali v dodatku s spustnim seznamom Konfiguracija; ukazi Zgradi in znova odpri, Znova zgradi in odpri ter Preveri veljavnost nato delajo s to konfiguracijo.

Profil izdaje

Profil odgovarja na vprašanje, kaj izdaja vsebuje: podatkovno zbirko iz njegove konfiguracije, njen manifest, knjižnice WKL ter zaganjalnik z njegovo projektno datoteko delivery\<name>.bootstrapper.json. deliver vsak profil zgradi v njegovi konfiguraciji in rezultat zapiše v mapo izdaje profila; deliver -p <name> izda en sam profil (delivery-settings.json).

Profil potrebuje konfiguracijo z nastavljenim načinom, ker način določa, kaj se izda: Development izda ACCDB, Administration in Production izdata ACCDE, ne glede na vrednost Accde konfiguracije. Profil z bitness: any v vsakem načinu izda ACCDB, ki deluje v 32- in 64-bitnem Officeu (delivery-settings.json).

Primer: dve stranki

Dve stranki dobita isto aplikacijo, vsaka s svojo povezavo s podatkovno zbirko. Za to potrebujete dve konfiguraciji z načinom Production in vsako s svojim profilom povezave ter dva profila, od katerih vsak zgradi eno od njiju:

ProfilKonfiguracijaNačinProfil povezaveMapa izdaje
Stranka AStrankaAProductionPROD-Abuild\Delivery\stranka a
Stranka BStrankaBProductionPROD-Bbuild\Delivery\stranka b

Razvijate še naprej v konfiguraciji Debug; ta ne potrebuje profila.

Kdo kaj določa

  • Projektna datoteka: konfiguracije in njihove vrednosti. V dodatku jih urejate v oknu Lastnosti projekta (uporaba dodatka za Access).
  • Datoteke profilov in delivery-settings.json: izdajo, prav tako v oknu Lastnosti projekta ali ročno (izdaja z WKL Office SDK).
  • Nastavitve SDK: samo privzete vrednosti za nove projekte, na primer katere konfiguracije dobijo (nastavitve SDK); obstoječih projektov ne spreminjajo.

Starejše izdaje (oblika 1)

Datoteka delivery-settings.json v obliki 1 namesto profilov navaja po en cilj za vsak način. Še vedno velja: vsak cilj se prebere kot profil z imenom svojega načina. Ko izdajo spremenite v oknu Lastnosti projekta, jo dodatek zapiše v obliki 2 (oblika 1 in oblika 2).

Sorodne teme

sl/wiki/msaccess/sdk/concepts/configurations-and-profiles.txt · Last modified: by Wolfgang van der Stille