Aracılığıyla paylaş


Windows Installer Dosyası Oluşturma (*.msi)

Dağıtım Türü Uzantısı dosyası (*.cmdtx) oluşturulduktan sonra, *.cmdtx dosyasını ve UX dosyalarını içeren bir Windows Installer dosyası (*.msi) oluşturmanız beklenir. Windows Installer'ın dosyaları doğru konumlara kopyalaması ve özel uzantıyı site sunucusuna kaydetmesi gerekir.

Windows Installer dosyasının temel içeriği aşağıda gösterilmiştir:

AppManWindowsInstallerPackage

Windows Installer Dosyası Oluşturmak için (*.msi)

  1. *.cmdtx dosyasını ve UX dosyalarını içeren bir Windows Installer dosyası oluşturun. Windows Installer dosyası, Yönetici Konsolu ekibi tarafından tanımlanan standartları kullanarak UX dosyalarını doğru konumlara yüklemekle sorumludur. Temel olarak, bu, aşağıdaki dosyaları dahil etmeyi içerir:

    1. UX Derlemesi, örneğin, AdminUI.DeploymentType.<AssemblySuffix>.dll

      Bu dosya gereklidir ve aşağıdaki XML dosyaları kullanılarak Configuration Manager konsoluna bağlı olan UX uygulamasını içerir.

      Yükleyici bu dosyayı sms\AdminConsole\bin dosyasına kopyalamalıdır.

    2. < CreateApp_TechnologyID>.xml

      Bu dosya gereklidir ve Uygulama Oluşturma Sihirbazı için konsol uzantısını sağlar.

      Yükleyici bu dosyayı sms\AdminConsole\XmlStorage\Extensions\Forms dizinine kopyalamalıdır.

    3. < CreateDeploymentWizard_TechnologyID>.xml

      Bu dosya gereklidir ve Dağıtım Türü Oluşturma Sihirbazı için konsol uzantısını sağlar.

      Yükleyici bu dosyayı sms\AdminConsole\XmlStorage\Extensions\Forms dizinine kopyalamalıdır.

    4. < TechnologyID>DeploymentTypePropertySheet.xml

      Bu dosya gereklidir ve Dağıtım Türü özellik sayfasını sağlar.

      Yükleyici bu dosyayı sms\AdminConsole\XmlStorage\Forms dosyasına kopyalamalıdır.

  2. Windows Installer dosyası, Microsoft.ConfigurationManagement.ApplicationManagement ad alanında bulunan DeploymentTypeExtender.Extend yöntemini çağırmak için kod içermelidir. Bu işlem daha sonra belirli bir site sunucusu bilgisayarı için uzantı dosyalarını kaydeder. Bir yönetici konsol bilgisayarı için bu, söz konusu kullanıcının önbelleğini başlatır. Extend yöntemi çağrısı daha önce oluşturulan *.cmdtx dosyasını gerektirir.

    1. Site sunucusuna standart bir WqlConnectionManager bağlantısı oluşturun.

    2. Yöntem bağlantı parametresi için ConsoleDcmConnection örneği aracılığıyla *cmdtx dosyasını, ConnectionManagerBase nesnesini ve bağlantı yolunu (aşağıdaki örnek) geçirerek Extend yöntemini çağırın.

    Uyarı

    ConsoleDcmConnection'ı kullanmak için AdminUI.DcmObjectWrapper.dll derleme başvurusu eklemeniz gerekir.

    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. İstemci Yüklemesi (HandlerApplication.zip)

    İstemci uzantısı dosyalarını HandlerApplication'ın bir parçası olarak veya ayrı bir yükleme olarak yüklemek için:

    1. AppSynclet MOF dosyasını derleyin. İstemcide, CCM_AppHandler sınıfının gerekli örneğini ve CCM_HandlerSynclet sınıflarının karşılık gelen örneklerini oluşturmak için özel synclet MOF dosyasını derleyin.

      C:\> mofcomp appsynclet_<technologyid>
      
    2. İşleyici .dll Configuration Manager istemci dizinine kopyalayın ve .dll sisteme kaydedin.

      C:\> regsvr32 <technologyid>handler.dll
      

    Not

    İşleyici .dll, işletim sistemiyle (32 bit veya 64 bit) eşleşecek şekilde derlenmelidir.

Ad alanları

Microsoft.ConfigurationManagement.ApplicationManagement

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Derlemeler

AdminUI.DcmObjectWrapper.dll

AdminUI.WqlQueryEngine.dll

DcmObjectModel.dll

Microsoft.ConfigurationManagement.ApplicationManagement.dll

Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll

Microsoft.ConfigurationManagement.ManagementProvider.dll

Ayrıca Bkz

Configuration Manager Başvurusu