Bereitstellen und Aktualisieren von benutzerdefinierten Tasks/Erweiterungen
In ArcGIS for Windows Mobile können Sie benutzerdefinierte Tasks oder Erweiterungen (in Mobile Project Center [MPC]) als "Funktionen" bezeichnet) entwickeln, durch die vorhandene Funktionen geändert werden, oder Sie schließen mithilfe von MPC neue Funktionen in Ihre Projekte ein. Beim Speichern eines Mobile-Projekts kopiert MPC die Assemblys mit der Implementierung dieser Tasks und/oder Erweiterungen in den Projektordner. Die Assemblys werden dann zusammen mit dem Projekt auf den mobilen Geräten bereitgestellt, sodass diese benutzerdefinierten Tasks und Erweiterungen nicht separat bereitgestellt werden müssen.
Weitere Informationen zum Entwickeln benutzerdefinierter Tasks und Erweiterungen finden Sie in der Entwicklerhilfe unter http://resources.arcgis.com/en/help/windows-mobile-sdk/concepts/index.html#/Overview_of_application_framework/01sp0000004n000000/.
Bereitstellen von benutzerdefinierten Tasks oder Erweiterungen
- Schließen Sie MPC.
- Stellen Sie sicher, dass die Task-/Erweiterungs-Assemblys bereit stehen. Sie benötigen einen Satz von zwei bis drei Assemblys für jeden Task/jede Erweiterung: Eine ist für die Verwendung durch MPC vorgesehen, und die andere(n) Assembly(s) enthält/enthalten die eigentliche Implementierung des Tasks/der Erweiterung, die von den mobilen Anwendungen genutzt wird. Beachten Sie, dass für Windows- und Windows Mobile-Plattformen getrennte Assemblys erforderlich sind.
- Die Assembly für MPC muss in folgendes Verzeichnis kopiert werden:
- Auf Windows 7- und Windows 8-Computern: C:\ProgramData\ESRI\MobileProjectCenter\Extensions
- Auf Windows XP-Computern: C:\Dokumente und Einstellungen\All Users\Application Data\ESRI\MobileProjectCenter\Extensions
- Die Assembly mit der Implementierung für die mobilen Anwendungen muss in folgendes Verzeichnis kopiert werden:
- Auf Windows 7- und Windows 8-Computern: C:\ProgramData\ESRI\MobileProjectCenter\Extensions\Win32 (wenn der Task/die Erweiterung auf Windows-Gerätenoder -Notebooks ausgeführt wird) oder C:\ProgramData\ESRI\MobileProjectCenter\Extensions\WinCE (wenn der Task/die Erweiterung auf Windows Mobile-Geräten ausgeführt wird)
- Auf Windows XP-Computern: C:\Dokumente und Einstellungen\All Users\Application Data\ESRI\MobileProjectCenter\Extensions\Win32 (wenn der Task/die Erweiterung auf Windows-Geräten oder Notebooks ausgeführt wird) oder C:\Dokumente und Einstellungen\All Users\Application Data\ESRI\MobileProjectCenter\Extensions\WinCE (wenn der Task/die Erweiterung auf Windows Mobile-Geräten ausgeführt wird)
Sie müssen die Ordner "Extensions\Win32" und "Extensions\WinCE" an den in Schritt 2b angegebenen Speicherorten erstellen, falls sie nicht vorhanden sind.
- Die Assembly für MPC muss in folgendes Verzeichnis kopiert werden:
- Erstellen Sie ein neues Projekt, oder öffnen Sie ein vorhandenes Projekt in MPC.
- Um einen benutzerdefinierten Task hinzuzufügen, klicken Sie im linken Feld auf die Registerkarte Tasks, und klicken Sie dann auf die Schaltfläche Hinzufügen.
Die benutzerdefinierten Tasks werden am Ende der Liste der verfügbaren Tasks angezeigt:

- Klicken Sie, um in der Liste den benutzerdefinierten Task auszuwählen, den Sie einschließen möchten.
- Klicken Sie zum Hinzufügen einer benutzerdefinierten Erweiterung im linken Feld auf Funktionen und dann auf die Schaltfläche Hinzufügen. Klicken Sie, um in der Liste die benutzerdefinierte Erweiterung auszuwählen, den Sie verwenden möchten.
- Konfigurieren Sie weitere Einstellungen Ihres Projekts, und speichern Sie dann das Projekt (weitere Informationen finden Sie unter Erstellen eines Mobile-Projekts).
- Nachdem Sie das Projekt gespeichert haben, kopiert MPC automatisch die Assemblys mit der Implementierung der benutzerdefinierten Tasks/Erweiterungen in das Verzeichnis "<Projektordner>\Extensions\Win32", wenn die Assemblys auf Windows-Gerätenverwendet werden, oder auf <Projektordner>\Extensions\WinCE, wenn die Assemblys auf ArcGIS for Windows Mobile-Geräten verwendet werden.
Nachdem Sie das Mobile-Projekt auf den Windows- oder Windows-Mobile-Geräten bereitgestellt haben, stehen die benutzerdefinierten Tasks/Erweiterungen bereit. Weitere Informationen zum Bereitstellen eines Projekts finden Sie unter Freigeben und Bereitstellen von Mobile-Projekten.
Aktualisieren von benutzerdefinierten Tasks oder Erweiterungen
In einigen Fällen können Sie den Task/die Erweiterung mit den Implementierungsdetails aktualisieren und dabei den Namespace der Assembly, den Klassennamen und die Assembly-Datei unverändert beibehalten. In diesem Fall müssen Sie nur die ältere Assembly mit der aktualisierten Assembly in dem entsprechenden Ordner überschreiben, wie im letzten Abschnitt in Schritt 8 angegeben.
Wenn Sie den benutzerdefinierten Task oder die Erweiterung in der Assembly mit der Implementierung und in der Assembly für MPC aktualisieren, müssen Sie MPC neu starten und das Projekt erneut öffnen. Anschließend müssen Sie den vorhandenen Task/die Erweiterung entfernen und den aktualisierten Task/die Erweiterung wieder hinzufügen. Eine Beschreibung finden Sie in den Schritten 4 bis 6 im letzten Abschnitt.