Farbschema: Riviera
Sie befinden sich hier: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Bootstrapper » Navodila » Zagon poljubnega programa z zaganjalnikom

Zagon poljubnega programa z zaganjalnikom

Program, ki ni aplikacija Access, ali dokument, ki se odpre prek svoje vrste datoteke, izdate tako, da ga uporabniki zaženejo z enim klikom, vedno v trenutni različici in nameščenega brez skrbniških pravic.

Zahteva: WKL Bootstrapper 2.0 (projektna datoteka formata 2). Microsoft Access ni potreben.

Pregled rešitve

  • files program kopira iz vira v mapo posamezne različice, [VersionDir].
  • version izdano različico vzame iz stalne vrednosti (value) ali iz različice izdelka datoteke v izdaji (from).
  • start navaja, kaj zaganjalnik zažene: file, arguments, folder (delovna mapa) in environment (spremenljivke, ki jih dobi zagnani program).
  • bitness določa, kateri vnosi, označeni z x86 ali x64, se namestijo. Privzeta vrednost access sledi 32- ali 64-bitni različici programa Microsoft Access, če ta ni nameščen, pa različici sistema Windows; za samostojen program nastavite os, x86 ali x64.

Izvedba

  1. Izdajo shranite v skupno rabo, na primer v \\server\share\lager s programom v mapi bin.
  2. Zapišite projektno datoteko bootstrapper.json poleg datoteke Wkl.Bootstrapper.exe:

    {
      "format": 2,
      "product": "Skladisce",
      "display": { "name": "Upravljanje skladišča", "publisher": "Contoso" },
      "version": { "from": "bin\\Skladisce.exe" },
      "source": "\\\\server\\share\\lager",
      "bitness": "os",
      "files": [ { "id": "bin", "source": "bin", "target": "[VersionDir]" } ],
      "shortcuts": [ { "folder": "[Programs]\\Contoso", "name": "Skladišče", "target": "[Starter]", "arguments": "[RunConfig]" } ],
      "start": {
        "file": "[VersionDir]\\Skladisce.exe",
        "arguments": "/user \"[Product]\" /data \"[AppDir]\\Data\"",
        "folder": "[VersionDir]",
        "environment": [ { "name": "SKLADISCE_HOME", "value": "[Dir:bin]" } ]
      }
    }

    Bližnjica ne zažene programa, temveč zaganjalnik, zato vsak zagon najprej preveri, ali obstaja nova različica.

  3. Preverite datoteko in preizkusite zagon, ne da bi karkoli spremenili:

    Wkl.Bootstrapper.exe /check bootstrapper.json
    Wkl.Bootstrapper.exe /whatif bootstrapper.json

    /check vrne 0, če datoteka ne krši nobenega pravila; izdaje ne bere. /whatif vrne 0, če bi zagon uspel (vključno z izdajo), in izpiše načrt.

  4. Zaženite. Wkl.Bootstrapper.exe namesti različico (ali uporabi nameščeno) in zažene Skladisce.exe v [VersionDir] z argumenti in spremenljivko okolja.

Če želite namesto programa odpreti dokument, ga navedite v start.file (na primer [VersionDir]\Handbuch.pdf); odpre ga program, registriran za njegovo vrsto datoteke.

Opombe

  • Datoteka s končnico .exe, .com, .bat ali .cmd se zažene neposredno; vsaka druga datoteka se odpre prek svoje vrste datoteke. Ta lahko datoteko preda programu, ki že teče; tudi to šteje kot uspešen zagon.
  • Program, ki se takoj konča, ni napaka (zaganjalni program, skript, program, ki delo preda primerku, ki že teče). Če programa sploh ni mogoče zagnati, se zaganjalnik konča s kodo 60.
  • start.folder je privzeto mapa datoteke start.file.
  • start.environment vsako spremenljivko nastavi samo za zagnani program. Ime se sme pojaviti enkrat za vsako različico; z bitness x86 ali x64 na vnosu spremenljivko nastavite samo za 32- ali samo za 64-bitni program. Nameščena različica si spremenljivke zapomni, zato jih nastavi tudi zagon brez vira.
  • start.file je običajno pod [VersionDir], lahko pa s polno potjo navaja tudi program, ki je nameščen drugače; zaganjalnik takrat namesti samo druge vnose projekta.
  • start.runtime in start.command veljata samo, če je start.file podatkovna zbirka Access (.accdb, .accde, .accdr, .accda, .mdb, .mde, .adp, .ade); za vsako drugo datoteko se prezreta, uporabi pa se start.arguments.
  • S praznim start.file zaganjalnik ničesar ne zažene; ko je namestitev popolna, se konča z 0.
  • Zaupanja vredno mesto programa Access se zapiše samo, če je start.file podatkovna zbirka Access.

Sorodne teme

sl/wiki/msaccess/bootstrapper/how-to/start-any-program-with-the-starter.txt · Zuletzt geändert: von Wolfgang van der Stille