Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem die Bereitstellungstyperweiterungsdatei (*.cmdtx) erstellt wurde, wird erwartet, dass Sie eine Windows Installer-Datei (*.msi) generieren, die die *.cmdtx-Datei und die UX-Dateien enthält. Der Windows Installer muss die Dateien an die richtigen Speicherorte kopieren und die benutzerdefinierte Erweiterung beim Standortserver registrieren.
Die grundlegenden Inhalte der Windows Installer-Datei sind unten dargestellt:
So erstellen Sie die Windows Installer-Datei (*.msi)
Generieren Sie eine Windows Installer-Datei, die die Cmdtx-Datei und UX-Dateien enthält. Die Windows Installer-Datei ist für die Installation der UX-Dateien an den richtigen Speicherorten verantwortlich, wobei die vom Admin-Konsolenteam definierten Standards verwendet werden. Im Grunde umfasst dies das Einschließen der folgenden Dateien:
UX-Assembly, z. B. AdminUI.DeploymentType.<AssemblySuffix>.dll
Diese Datei ist erforderlich und enthält die UX-Implementierung, die dann mithilfe der folgenden XML-Dateien an die Configuration Manager-Konsole gebunden wird.
Das Installationsprogramm sollte diese Datei in sms\AdminConsole\bin kopieren.
< CreateApp_TechnologyID>.xml
Diese Datei ist erforderlich und stellt die Konsolenerweiterung für den Assistenten zum Erstellen von Anwendungen bereit.
Das Installationsprogramm sollte diese Datei nach sms\AdminConsole\XmlStorage\Extensions\Forms kopieren.
< CreateDeploymentWizard_TechnologyID>.xml
Diese Datei ist erforderlich und stellt die Konsolenerweiterung für den Assistenten zum Erstellen von Bereitstellungstypen bereit.
Das Installationsprogramm sollte diese Datei nach sms\AdminConsole\XmlStorage\Extensions\Forms kopieren.
< TechnologyID>DeploymentTypePropertySheet.xml
Diese Datei ist erforderlich und stellt die Eigenschaftenseite Bereitstellungstyp bereit.
Das Installationsprogramm sollte diese Datei nach sms\AdminConsole\XmlStorage\Forms kopieren.
Die Windows Installer-Datei sollte Code zum Aufrufen der DeploymentTypeExtender.Extend-Methode enthalten, die sich im Microsoft befindet. ConfigurationManagement.ApplicationManagement-Namespace. Dadurch werden dann die Erweiterungsdateien für einen bestimmten Standortservercomputer registriert. Bei einem Administratorkonsolencomputer wird dadurch der Cache für diesen Benutzer initialisiert. Der Extend-Methodenaufruf erfordert die zuvor erstellte *.cmdtx-Datei.
Stellen Sie eine WqlConnectionManager-Standardverbindung mit dem Standortserver her.
Rufen Sie die Extend-Methode auf, und übergeben Sie die Datei *cmdtx, das ConnectionManagerBase-Objekt über eine Instanz von ConsoleDcmConnection für den Methodenverbindungsparameter und den Verbindungspfad (Beispiel unten).
Warnung
Um ConsoleDcmConnection verwenden zu können, müssen Sie einen Assemblyverweis auf AdminUI.DcmObjectWrapper.dll hinzufügen.
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");
Clientinstallation (HandlerApplication.zip)
So installieren Sie die Clienterweiterungsdateien entweder als Teil der HandlerApplication oder als separate Installation:
Kompilieren Sie die AppSynclet-MOF-Datei. Kompilieren Sie auf dem Client die benutzerdefinierte MOF-Synchronisierungsdatei, um die erforderliche Instanz der CCM_AppHandler Klasse und die entsprechenden Instanzen der CCM_HandlerSynclet Klassen zu erstellen.
C:\> mofcomp appsynclet_<technologyid>
Kopieren Sie den Handler .dll in das Configuration Manager-Clientverzeichnis, und registrieren Sie die .dll auf dem System.
C:\> regsvr32 <technologyid>handler.dll
Hinweis
Der Handler .dll muss so kompiliert werden, dass er mit dem Betriebssystem übereinstimmt – entweder 32-Bit oder 64-Bit.
Namespaces
Microsoft. ConfigurationManagement.ApplicationManagement
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblys
AdminUI.DcmObjectWrapper.dll
AdminUI.WqlQueryEngine.dll
DcmObjectModel.dll
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll
Microsoft.ConfigurationManagement.ManagementProvider.dll