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


A Windows Installer-fájl létrehozása (*.msi)

A Központi telepítési típus bővítményfájl (*.cmdtx) létrehozása után egy Windows Installer-fájlt (*.msi) kell létrehoznia, amely tartalmazza a *.cmdtx fájlt és a felhasználói felület fájljait. A Windows Installernek át kell másolnia a fájlokat a megfelelő helyekre, és regisztrálnia kell az egyéni bővítményt a helykiszolgálón.

A Windows Installer-fájl alapvető tartalma alább látható:

Windows Installer-csomag beágyazott fájlokkal

A Windows Installer-fájl (*.msi) létrehozása

  1. Hozzon létre egy Windows Installer-fájlt, amely tartalmazza a *.cmdtx fájlt és a felhasználói felület fájljait. A Windows Installer-fájl felelős azért, hogy a felhasználói felület fájljait a megfelelő helyekre telepítse a Rendszergazda-konzol csapata által meghatározott szabványoknak megfelelően. Ez alapvetően a következő fájlokat foglalja magában:

    1. UX-szerelvény, például AdminUI.DeploymentType.<AssemblySuffix>.dll

      Ez a fájl kötelező, és tartalmazza a felhasználói felület implementációját, amely ezután az alábbi XML-fájlokkal van kötve a Configuration Manager konzolhoz.

      A telepítőnek ezt a fájlt az sms\AdminConsole\bin mappába kell másolnia.

    2. < CreateApp_TechnologyID>.xml

      Ez a fájl szükséges, és biztosítja az Alkalmazás létrehozása varázsló konzolbővítményét.

      A telepítőnek ezt a fájlt az sms\AdminConsole\XmlStorage\Extensions\Forms mappába kell másolnia.

    3. < CreateDeploymentWizard_TechnologyID>.xml

      Ez a fájl szükséges, és biztosítja a központi telepítési típus létrehozása varázsló konzolbővítményét.

      A telepítőnek ezt a fájlt az sms\AdminConsole\XmlStorage\Extensions\Forms mappába kell másolnia.

    4. < Technológiai azonosító>DeploymentTypePropertySheet.xml

      Ez a fájl szükséges, és megadja a Központi telepítési típus tulajdonságlapot.

      A telepítőnek ezt a fájlt az sms\AdminConsole\XmlStorage\Forms mappába kell másolnia.

  2. A Windows Installer-fájlnak tartalmaznia kell egy kódot a DeploymentTypeExtender.Extend metódus meghívásához, amely a Microsoft.ConfigurationManagement.ApplicationManagement névtérben található. Ezután regisztrálja a bővítményfájlokat egy adott helykiszolgáló-számítógépen. Rendszergazdai konzolszámítógép esetén ez inicializálja az adott felhasználó gyorsítótárát. Az Extend metódus hívásához a korábban létrehozott *.cmdtx fájl szükséges.

    1. Hozzon létre egy szabványos WqlConnectionManager-kapcsolatot a helykiszolgálóval.

    2. Hívja meg az Extend metódust, és adja át a *cmdtx fájlt, a ConnectionManagerBase objektumot a ConsoleDcmConnection egy példányán keresztül a metódus kapcsolati paraméterének és a kapcsolati útvonalnak (alább látható példa).

    Figyelmeztetés

    A ConsoleDcmConnection használatához hozzá kell adnia egy szerelvényhivatkozást a AdminUI.DcmObjectWrapper.dll.

    using DCM = Microsoft.ConfigurationManagement.AdminConsole.DesiredConfigurationManagement;
    
    [...]
    
        ConnectionManagerBase connectionManager = new WqlConnectionManager();
        connectionManager.Connect("SiteServerName");
    
        DeploymentTypeExtender.Extend(@"C:\RdpTechnology.cmdtx", new  DCM.ConsoleDcmConnection(connectionManager, null), @"\\SiteServerName\root\sms\site_ABC");
    
  3. Ügyféltelepítés (HandlerApplication.zip)

    Az ügyfélbővítményfájlok telepítése a HandlerApplication részeként vagy külön telepítésként:

    1. Fordítsa le az AppSynclet MOF-fájlt. Az ügyfélen fordítsa le az egyéni szinkronizálási MOF-fájlt a CCM_AppHandler osztály szükséges példányának és a CCM_HandlerSynclet osztályok megfelelő példányainak létrehozásához.

      C:\> mofcomp appsynclet_<technologyid>
      
    2. Másolja a kezelő .dll a Configuration Manager ügyfélkönyvtárba, és regisztrálja a .dll a rendszeren.

      C:\> regsvr32 <technologyid>handler.dll
      

    Megjegyzés:

    A kezelő .dll úgy kell lefordítani, hogy megfeleljen az operációs rendszernek – akár 32, akár 64 bites.

Névterek

Microsoft.ConfigurationManagement.ApplicationManagement

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Szerelvények

AdminUI.DcmObjectWrapper.dll

AdminUI.WqlQueryEngine.dll

DcmObjectModel.dll

Microsoft.ConfigurationManagement.ApplicationManagement.dll

Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll

Microsoft.ConfigurationManagement.ManagementProvider.dll

Lásd még

Configuration Manager referencia