Megosztás a következőn keresztül:


Útmutató: Telepítők hozzáadása a szolgáltatásalkalmazáshoz

Feljegyzés

Ez a cikk nem vonatkozik a .NET-ben üzemeltetett szolgáltatásokra. A Windows-szolgáltatások és Microsoft.Extensions.Hosting.BackgroundService a Worker Service-sablon legújabb tartalmaiért tekintse meg a következőt:

A Visual Studio olyan telepítési összetevőket szállít, amelyek képesek telepíteni a szolgáltatásalkalmazásokhoz társított erőforrásokat. A telepítési összetevők regisztrálnak egy egyéni szolgáltatást azon a rendszeren, amelyre telepítik, és tudatják a Szolgáltatásvezérlővel, hogy a szolgáltatás létezik. Amikor egy szolgáltatásalkalmazással dolgozik, a Tulajdonságok ablak egy hivatkozásra kattintva automatikusan hozzáadhatja a megfelelő telepítőket a projekthez.

Feljegyzés

A szolgáltatás tulajdonságértékei át lesznek másolva a szolgáltatásosztályból a telepítőosztályba. Ha frissíti a szolgáltatásosztály tulajdonságértékét, azok nem frissülnek automatikusan a telepítőben.

Amikor telepítőt ad hozzá a projekthez, egy új osztály (amely alapértelmezés szerint a neve ProjectInstaller) jön létre a projektben, és a megfelelő telepítési összetevők példányai is létrejönnek benne. Ez az osztály központi pontként szolgál a projekthez szükséges összes telepítési összetevőhöz. Ha például hozzáad egy második szolgáltatást az alkalmazáshoz, és a Telepítő hozzáadása hivatkozásra kattint, a második telepítőosztály nem jön létre; ehelyett a második szolgáltatáshoz szükséges további telepítési összetevő hozzáadódik a meglévő osztályhoz.

A szolgáltatások megfelelő telepítéséhez nem kell speciális kódolást végeznie a telepítőkben. Előfordulhat azonban, hogy szükség lehet a telepítők tartalmának módosítására, ha speciális funkciókat kell hozzáadnia a telepítési folyamathoz.

Feljegyzés

A megjelenő párbeszédpanelek és menüparancsok eltérhetnek az aktív beállításoktól vagy kiadástól függően a Súgóban leírtaktól. A beállítások módosításához válassza az Importálás és exportálás Gépház lehetőséget az Eszközök menüben. További információ: A Visual Studio IDE személyre szabása.

Telepítők hozzáadása a szolgáltatásalkalmazáshoz

  1. A Megoldáskezelő hozzáférés a szolgáltatás Tervező nézetéhez, amelyhez hozzá szeretne adni egy telepítési összetevőt.

  2. Kattintson a tervező hátterére a szolgáltatás tartalmának helyett magának a szolgáltatásnak a kiválasztásához.

  3. A tervező fókuszában kattintson a jobb gombbal, majd kattintson a Telepítő hozzáadása parancsra.

    A program hozzáad egy új osztályt és ProjectInstallerkét telepítési összetevőt a ServiceProcessInstallerServiceInstallerprojekthez, és a szolgáltatás tulajdonságértékeit átmásolja az összetevőkre.

  4. Kattintson az ServiceInstaller összetevőre, és ellenőrizze, hogy a ServiceName tulajdonság értéke megegyezik-e a ServiceName szolgáltatás tulajdonságával.

  5. A szolgáltatás indításának meghatározásához kattintson az ServiceInstaller összetevőre, és állítsa be a StartType tulajdonságot a megfelelő értékre.

    Érték Eredmény
    Manual A szolgáltatást manuálisan kell elindítani a telepítés után. További információt a Szolgáltatások indítása című témakörben talál.
    Automatic A szolgáltatás magától indul el, amikor a számítógép újraindul.
    Disabled A szolgáltatás nem indítható el.
  6. A szolgáltatás futtatásának biztonsági környezetének meghatározásához kattintson az ServiceProcessInstaller összetevőre, és állítsa be a megfelelő tulajdonságértékeket. További információ : Útmutató: A szolgáltatások biztonsági környezetének megadása.

  7. Felülbírálhatja azokat a metódusokat, amelyekhez egyéni feldolgozást kell végeznie.

  8. Hajtsa végre az 1–7. lépést a projekt minden további szolgáltatásához.

    Feljegyzés

    A projekt minden további szolgáltatásához hozzá kell adnia egy további ServiceInstaller összetevőt a projekt osztályához ProjectInstaller . A ServiceProcessInstaller harmadik lépésben hozzáadott összetevő a projekt összes egyes szolgáltatástelepítőjével együttműködik.

Lásd még