Programm für Windows-Desktopanwendungen

Sie können detaillierte Telemetriedaten und Analyseberichte abrufen, mit denen Sie die Funktionsweise Ihrer Windows-Desktopanwendungen über das neue Windows-Desktopanwendungsprogramm anzeigen können. Navigieren Sie zum Anzeigen dieser Berichte zu Partner Center >Insights Dashboard> Windows-Desktopanwendungen, und klicken Sie auf Übersicht.

Für den Zugriff auf diese Daten müssen Sie sich lediglich registrieren und die Vereinbarung für das Windows-Desktopanwendungsprogramm akzeptieren und dann eine signierte Datei mit demselben Zertifikat hochladen, das Sie zum Signieren Ihrer ausführbaren Anwendungsdateien verwendet haben.

Teilnehmen am Windows-Desktopanwendungsprogramm

Wenn Ihr Unternehmen bereits über ein Partner Center-Konto verfügt: Melden Sie sich bei Ihrem Partner Center-Konto an (mit dem Microsoft-Konto, das dem Kontobesitzer zugeordnet ist), und navigieren Sie zur Seite Programme (entweder in den Kontoeinstellungen oder indem Sie im linken Navigationsmenü alle auswählen). Klicken Sie unter Windows-Desktopanwendungsprogramm auf Erste Schritte , um dem Programm ohne zusätzliche Kosten beizutreten. Wenn Ihrem Partner Center-Konto ein Azure AD-Mandant zugeordnet ist, können hinzugefügte Benutzer auf das Windows-Desktopanwendungsprogramm zugreifen. In Kürze können Sie einen präziseren Zugriff für dieses Programm festlegen.

Tipp

Wenn Ihr Unternehmen über ein Partner Center-Konto verfügt, Sie aber keinen Zugriff darauf haben, bitten Sie Ihren Administrator, Sie als Benutzer hinzuzufügen. Beachten Sie, dass nur der Kontobesitzer dem Windows-Desktopanwendungsprogramm beitreten kann.

Wenn Ihr Unternehmen kein Partner Center-Konto hat: Sie können sich direkt kostenlos für das Windows-Desktopanwendungsprogramm registrieren . In Kürze bieten wir die Möglichkeit, Ihrem Konto einen Azure AD-Mandanten zuzuordnen , damit sich auch andere Personen in Ihrem Unternehmen anmelden können.

Hinzufügen Ihrer Desktopanwendungen

Nachdem Sie dem Programm beigetreten sind, müssen Sie Ihre Windows-Desktopanwendungen Ihrem Dashboard hinzufügen, damit wir Ihnen Ihre Analyseberichte anzeigen können.

Wir verwenden die Codesignierung, um die Identität Ihres Unternehmens zu ermitteln und Analysen für von Ihnen veröffentlichten Apps abzurufen.

Wir stellen Ihnen eine Datei zur Verfügung und bitten Sie, sie mit denselben gültigen, nicht abgelaufenen, nicht widerrufenen Codesignaturzertifikaten zu signieren, die Sie zum Signieren Ihrer Desktopanwendungen verwenden. Danach laden Sie diese signierte Datei in Ihre Dashboard hoch. Dadurch erfahren wir, dass alle Desktopanwendungen, die mit demselben Zertifikat signiert sind, zu Ihrem Konto gehören. Wir verwenden Ihre Zertifikatinformationen nicht für andere Zwecke.

Wichtig

Sie müssen diesen Vorgang nicht wiederholen, wenn Sie eine neue Desktopanwendung freigeben. Nachdem Sie die signierte Datei hochgeladen haben, identifizieren wir automatisch alle neuen Anwendungen, die mit demselben Zertifikat signiert sind, und rufen automatisch Analysen für diese Produkte ab. Außerdem müssen Sie die bereitgestellte Datei nicht in Ihren Anwendungen verteilen oder eine Zuordnung für Ihre Produkte übermitteln.

So fügen Sie eine oder mehrere Desktopanwendungen hinzu

  1. Wählen Sie in Ihrem Dashboard Desktopanwendungen hinzufügen aus.
  2. Laden Sie auf der nächsten Seite die signierbare Datei herunter, indem Sie Datei herunterladen auswählen und dann die Datei auf Ihrem Computer speichern.
  3. Signieren Sie die soeben heruntergeladene Datei mit demselben Codesignaturzertifikat, das Sie zum Authentifizieren Ihrer Desktopanwendungen verwenden. Sie können SignTool.exe (verfügbar in Microsoft Visual Studio und als Teil des Windows SDK) verwenden, um diese Datei zu signieren. Weitere Details zu diesem Prozess werden unten beschrieben.
  4. Laden Sie die soeben signierte Datei hoch, indem Sie sie in das Feld ziehen (oder klicken Sie, um Ihre Dateien zu durchsuchen).
  5. Wählen Sie Übermitteln aus, um den Vorgang abzuschließen.

Schritte zum Hinzufügen von Desktopanwendungen

Wenn Sie mehrere Codesignaturzertifikate verwenden, können Sie die obigen Schritte für jedes Ihrer Zertifikate wiederholen. Sie können für jedes aktuelle Zertifikat, das Sie zum Signieren Ihrer Anwendungen verwenden, eine Datei herunterladen, signieren und hochladen. Sie können jedoch nur ein Zertifikat pro heruntergeladener Datei verwenden.

Nachdem Sie diese Schritte ausgeführt haben, identifizieren wir, welche Windows-Desktopanwendungen mit demselben Zertifikat signiert sind, das Sie zum Signieren unserer Datei verwendet haben. In den meisten Fällen werden wir Ihnen innerhalb von 48 Stunden Analyseberichte anzeigen, obwohl es gelegentlich etwas länger dauern kann.

Verwenden von signtool.exe zum Signieren der heruntergeladenen Datei

Microsoft bietet ein Tool zum Signieren von Dateien, SignTool.exe, mit Visual Studio und im Windows SDK. Sie können dieses Tool verwenden, um den Codesignaturprozess auszuführen und zu überprüfen. Weitere Informationen zu SignTool.exe finden Sie hier.

Hier sind zwei der häufigsten Möglichkeiten, dieses Tool zum Signieren der signierbaren Datei zu verwenden.

  • Wenn Sie Zugriff auf das Codesignaturzertifikat als PFX-Datei (Personal Information Exchange) haben:

    signtool sign /f MyCert.pfx /p MyCertPassword /v SignableFile.bin
    

    Screenshot: Ein Eingabeaufforderungsfenster mit dem Befehl

  • Wenn das Codesignaturzertifikat in Ihrem lokalen Zertifikatspeicher verfügbar ist:

    Signtool sign /v /s MY /n CertSubjectName SignableFile.bin
    

    Eingabeaufforderungsfenster mit diesem Befehl

Nachdem Sie die Datei signiert haben, können Sie überprüfen, ob sie erfolgreich mit einem gültigen Zertifikat signiert wurde:

signtool verify /a SignableFile.bin

Anzeigen Ihrer Analysedaten

Nachdem Ihre signierten Dateien hochgeladen wurden und wir Ihre Desktopanwendungen identifiziert haben, zeigt Ihr Dashboard eine Übersicht über Ihre Anwendungen zusammen mit wichtigen Metriken an.

Unsere Telemetriedaten zeigen Integritätsinformationen wie Abstürze für jede Anwendung an, die Ihrem Zertifikat zugeordnet ist. Ihr Dashboard zeigt eine Übersicht über Ihre Anwendungen zusammen mit wichtigen Metriken an. Sie können eine beliebige Anwendung auswählen, um den Integritätsbericht, den Bericht "Installs" und "Blocks" im Dashboard anzuzeigen. Sie können Analysedaten auch programmgesteuert mithilfe der Microsoft Store-Analyse-API abrufen.

Hinweis

Wenn wir feststellen, dass die Metadaten einer Anwendung aktualisiert wurden, um einen neuen Namen zu verwenden, beginnen wir, neue Daten unter dem neuen Namen zu melden. Historische Daten, die dem alten Namen zugeordnet sind, werden 30 Tage lang beibehalten.

Analytics ist für eine Anwendung erst verfügbar, wenn sie auf mindestens 100 Geräten installiert wurde.

Integritätsbericht

Mit dem Integritätsbericht können Sie Daten zur Leistung und Qualität Ihrer App abrufen, einschließlich Abstürze und nicht reagierende Ereignisse. Falls zutreffend, können Sie Stapelablaufverfolgungen und/oder CAB-Dateien zum weiteren Debuggen anzeigen.

Integritätsbericht – Windows-Desktopanwendungsprogramm

Sie können die Daten auf verschiedene Arten filtern, sodass Sie:

  • Anzeigen einer Zusammenfassung aller Fehlertypen, sortiert nach Anzahl der Treffer
  • Drilldown zu einem bestimmten Fehler und Herunterladen von Stapelüberwachungen, um das Problem schneller zu debuggen
  • Vergleichen einer neuen Version Ihrer Anwendung mit den vorherigen Releases
  • Anzeigen von Integritätsdaten in aggregierter Oder nach Region, sodass Sie Probleme isolieren können, die für eine Region spezifisch sind.
  • Vergleichen der Leistung Ihrer Desktopanwendungen für Windows-Versionen oder für eine bestimmte Version, z. B. die neueste version Windows 10
  • Anzeigen von Integritätsinformationen für eine bestimmte ausführbare Datei, die in Ihrer Anwendung enthalten ist

Wählen Sie oben in der Tabelle Fehlerdie Option Symbole hochladen aus, um eine .zip Datei hochzuladen, die die Symboldateien Ihrer Anwendung enthält. Diese Symboldateien werden indiziert und verwendet, um genauere Stapelüberwachungen zu erzeugen. Symboldateitypen innerhalb des .zip sollten PDB, .dll oder .exe sein. Nachdem Sie Ihre .zip-Datei erfolgreich hochgeladen haben, sollte weniger angezeigt werden . Unbekannte Werte für neue Fehler in der Fehlerliste Ihrer Anwendung in ca. 5 Tagen.

Installiert den Bericht

Im Bericht "Installationen " können Sie sehen, auf wie vielen Geräten eine Anwendung an einem bestimmten Tag installiert wurde, und wie viele Geräte in den letzten 30 Tagen auf denen jede Anwendungsversion installiert wurde.

Sie können die Daten auf verschiedene Arten filtern, sodass Sie:

  • Anzeigen einer Zusammenfassung Ihrer Installationen, sortiert nach Beliebtheit
  • Vergleichen einer neuen Version Ihrer Anwendung mit den vorherigen Releases
  • Anzeigen von Installationsdaten in aggregierter oder nach Region
  • Vergleichen der Leistung Ihrer Desktopanwendungen für Windows-Versionen oder für eine bestimmte Version, z. B. die neueste version Windows 10 oder Windows Insider Fast and Slow Releases

Bericht zu Anwendungsblöcken

Im Bericht Anwendungsblöcke können Sie Informationen zu Windows 10 Geräten anzeigen, auf denen sich Ihre Anwendung auf Windows 10 Upgrades auswirkt. Sie können sehen, wie viele Geräte an einem bestimmten Tag betroffen sind, zusammen mit der durchschnittlichen Anzahl von Geräten in den letzten 30 Tagen.

Die folgenden Typen von Upgradeblöcken sind enthalten:

CategoryProblemBESCHREIBUNGAnleitungen für Benutzer
Potenzielles SedimentBlockiert das UpgradeDie Anwendung funktioniert nicht mit der neuen Version des Betriebssystemrelease. Während des Setups ist eine Benutzeraktion erforderlich, um mit dem Upgrade fortzufahren.Entfernen Sie die Anwendung vor dem Upgrade, und erkundigen Sie sich beim Entwickler nach einer kompatiblen Version der Anwendung.
Temporäres SedimentKann das Upgrade blockieren. Die Anwendung muss getestet werden.Microsoft untersucht Upgradeprobleme im Zusammenhang mit dieser Anwendung. Das Upgrade wird nicht für Benutzer eingeführt, die möglicherweise betroffen sind.Entfernen Sie die Anwendung vor dem Upgrade, und erkundigen Sie sich beim Entwickler nach einer kompatiblen Version der Anwendung.
LaufzeitbenachrichtigungFunktioniert in der neuen Betriebssystemversion möglicherweise nicht ordnungsgemäß, blockiert das Upgrade jedoch nicht.Die Anwendung verhindert das Upgrade nicht, aber es wurden Probleme erkannt, die möglicherweise verhindern, dass sie in der neuen Betriebssystemversion ordnungsgemäß funktioniert.Es ist keine Aktion erforderlich, damit das Upgrade fortgesetzt wird, aber testen Sie die Anwendung auf der neuen Betriebssystemversion, und fragen Sie sich bei Bedarf beim Entwickler nach einer kompatiblen Version.

Abrufen von Analysedaten mithilfe der Microsoft Store-Analyse-API

Mit der Microsoft Store-Analyse-API können Sie programmgesteuert Analysedaten für Anwendungen abrufen, die Sie Ihrem Konto hinzugefügt haben.

Diese API bietet die folgenden Methoden, die für das Windows-Desktopanwendungsprogramm spezifisch sind:

Weitere Informationen zur Verwendung dieser API finden Sie unter Zugreifen auf Analysedaten mithilfe von Speicherdiensten.

Verwalten von Desktopanwendungsmetadaten

Wir verwenden den Dateinamen, die Dateiversion, den Produktnamen und die Metadaten der Produktversion in Ihren ausführbaren Dateien, um die logischen Gruppierungen ausführbarer Dateien in Anwendungen abzuleiten. Wenn ausführbare Dateien keine genauen Metadaten aufweisen, werden sie möglicherweise zusammen unter einem Unbekannten Anwendungsnamen angezeigt, oder der Anwendungsname wird standardmäßig auf den namen der einzelnen ausführbaren Datei festgelegt.

Wenn Sie die Metadaten Ihrer Apps und Dateien auf dem neuesten Stand halten, stellen Sie sicher, dass sie in Ihrem Dashboard korrekt dargestellt werden. Hier sind einige Vorschläge:

  • Verwenden Sie Ihr Zertifikat, um jede ausführbare Datei zu signieren, die In Ihrem Analysebericht angezeigt werden soll, nicht nur die ausführbaren Setupdateien.
  • Stellen Sie konsistente Produktnamen- und Produktversionsinformationen für alle ausführbaren Dateien bereit, die in derselben Anwendung (d. h. Meine Anwendung) gehören. Wenn einige Ihrer ausführbaren Dateien mit mehreren Anwendungen verteilt sind, geben Sie ihnen eindeutige Namen (d. h. freigegebene Komponenten), damit Sie analysen für diese ausführbaren Dateien getrennt von den Anwendungen sehen können, mit denen sie verteilt wurden.
  • Jedes Mal, wenn Sie Änderungen an Ihren Metadaten vornehmen, wird möglicherweise ein neuer Eintrag für Ihre Anwendung in Ihrem Dashboard angezeigt. Wenn Sie eine Änderung vornehmen, werden die neuen eingehenden Telemetriedaten Ihre Änderungen widerspiegeln, aber Ihre alten Telemetriedaten werden weiterhin als Unbekannte Anwendung angezeigt.
  • Wenn Sie eine Datei überarbeiten, müssen Sie die Anwendungsversion und die Produktversionsnummern aktualisieren.

    Tipp

    Verwenden Sie VERSIONINFO-Ressourcen , um fileDescription, FileVersion, ProductName und ProductVersion für Ihre Dateien und Anwendungen festzulegen. Im folgenden Beispiel wird eine VERSIONINFO-Ressource definiert:

    #define VER_PRODUCTNAME_STR      "Sample App"
    #define VER_PRODUCTVERSION       3,10,349,0
    #define VER_PRODUCTVERSION_STR   "3.10.349.0\0"
    #define VER_FILEDESCRIPTION_STR  "Sample File"
    #define VER_FILEVERSION          3,10,349,0
    #define VER_FILEVERSION_STR      "3.10.349.0\0"
    #define VER_COMPANYNAME_STR     "XYZ Corp."
    #define VER_LEGALCOPYRIGHT_STR   "Copyright \251 XYZ Corp." 
     
    VS_VERSION_INFO VERSIONINFO
    FILEVERSION VER_FILEVERSION
    PRODUCTVERSION VER_PRODUCTVERSION
    FILEFLAGSMASK VER_FILEFLAGSMASK
    FILEFLAGS VER_FILEFLAGS
    FILEOS VER_FILEOS
    FILETYPE VER_FILETYPE
    FILESUBTYPE VER_FILESUBTYPE
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "040904E4"
            BEGIN
                VALUE "ProductName",      VER_PRODUCTNAME_STR
                VALUE "ProductVersion",   VER_PRODUCTVERSION_STR
                VALUE "FileDescription",  VER_FILEDESCRIPTION_STR
                VALUE "FileVersion",      VER_FILEVERSION_STR
                VALUE "CompanyName",      VER_COMPANYNAME_STR
                VALUE "LegalCopyright",   VER_LEGALCOPYRIGHT_STR
            END
        END
         
    END 
    

Hinzufügen und Verwalten von Kontobenutzern

Sie können Azure Active Directory verwenden, um zusätzliche Benutzer in Ihrem Konto des Windows-Desktopanwendungsprogramms hinzuzufügen und zu verwalten. Sie können einzelne Benutzer, Benutzergruppen oder Azure AD-Anwendungen hinzufügen und jedem eine vordefinierte Rolle (Manager oder Entwickler) geben.

Zuordnen von Azure Active Directory zu Ihrem Konto

Um Kontobenutzer hinzuzufügen und zu verwalten, müssen Sie Ihr Konto zuerst dem Azure Active Directory Ihrer organization zuordnen. Wenn in Ihrer Organisation bereits mit Office 365 oder anderen Unternehmensdiensten von Microsoft gearbeitet wird, verfügen Sie bereits über Azure AD. Andernfalls können Sie einen neuen Azure AD-Mandanten ohne zusätzliche Kosten erstellen.

Weitere Informationen finden Sie unter Zuordnen von Azure Active Directory zu Ihrem Partner Center-Konto . Während sich das Thema auf das Entwicklerprogramm für Windows-Apps konzentriert, funktioniert das Zuordnen eines Mandanten für das Windows-Desktopanwendungsprogramm auf die gleiche Weise.

Hinzufügen von Benutzern, Gruppen und Azure AD-Anwendungen zu Ihrem Konto

Nachdem Sie die Azure AD-Zuordnung eingerichtet haben, können Sie Benutzer hinzufügen, indem Sie zum Abschnitt Benutzer unter Kontoeinstellungen wechseln. Jedem Benutzer wird eine Rolle zugewiesen, die seinen Zugriff auf das Konto definiert. Sie können auch Benutzergruppen und Azure AD-Anwendungen hinzufügen, um ihnen Zugriff auf Ihr Partner Center-Konto zu gewähren. Weitere Informationen zum Hinzufügen von Benutzern finden Sie unter Hinzufügen von Benutzern, Gruppen und Azure AD-Anwendungen.

Jeder Benutzer, Gruppe oder Azure AD-Anwendung, die Sie Ihrem Konto hinzufügen, muss eine Rolle zugewiesen werden. Dieser Prozess wird unter Festlegen von Rollen oder benutzerdefinierten Berechtigungen für Kontobenutzer beschrieben. Beachten Sie jedoch, dass für das Windows-Desktopanwendungsprogramm keine Möglichkeit besteht, benutzerdefinierte Berechtigungen zuzuweisen oder den Zugriff nach Produkt einzuschränken. Stattdessen muss jedem Benutzer eine der folgenden Standardrollen zugewiesen werden.

Rolle Beschreibung
Manager Kann Zertifikate hochladen und entfernen und alle Analysedaten anzeigen. Hat vollständigen Zugriff auf das Konto, mit Ausnahme der Änderung von Finanzinformationen. Dies schließt die Verwaltung von Benutzern ein, aber beachten Sie, dass die Möglichkeit zum Erstellen und Löschen von Benutzern im Azure AD-Mandanten von der Berechtigung des Kontos in Azure AD abhängt. Das heißt, wenn einem Benutzer die Rolle Manager zugewiesen ist, er aber keine globalen Administratorberechtigungen in Azure AD des organization hat, kann er keine neuen Benutzer erstellen oder Benutzer aus dem Verzeichnis löschen (obwohl er die Kontorolle eines Benutzers ändern kann).
Beachten Sie, dass ein Manager, wenn Ihr Konto mehreren Azure AD-Mandanten zugeordnet ist, keine vollständigen Details für einen Benutzer (einschließlich Vorname, Nachname, Kennwortwiederherstellungs-E-Mail und ob er ein globaler Azure AD-Administrator ist), es sei denn, er ist bei demselben Mandanten angemeldet wie dieser Benutzer mit einem Konto, das über globale Administratorberechtigungen für diesen Mandanten verfügt. Sie können jedoch Benutzer in jedem Mandanten hinzufügen und entfernen, der dem Konto zugeordnet ist.
Entwickler Kann Anwendungen und Zertifikatdetails anzeigen, die dem Konto zugeordnet sind, und kann den Bericht Integrität und Installationen anzeigen. Finanzinformationen oder Kontoeinstellungen können nicht angezeigt werden.

Häufig gestellte Fragen

  • Warum werden keine Daten für eine Anwendung angezeigt? Daten werden erst angezeigt, wenn genügend Benutzer erkannt werden, um aussagekräftige Informationen zu sammeln. Wenn Sie Ihre Anwendung soeben veröffentlicht haben, kann es einige Zeit dauern, bis diese Mindesteinführungsschwelle erreicht ist. Ein weiterer Grund, warum Daten möglicherweise nicht angezeigt werden, ist, wenn Sie keine Datei mit dem Zertifikat für eine bestimmte Anwendung signiert haben. Stellen Sie sicher, dass Sie Dateien hochladen, die mit jedem Zertifikat signiert sind, das Sie zum Signieren Ihrer Anwendungen verwenden.
  • Kann ich über eine API auf diese Daten zugreifen? Ja, die Daten werden über eine öffentliche API zur Verfügung gestellt, wenn das Programm für alle Entwickler verfügbar ist.
  • Wie sieht es bei Anwendungen mit älteren Zertifikaten aus? Leider unterstützen wir das Übermitteln abgelaufener oder widerrufener Zertifikate nicht, auch wenn Sie sie mit demselben Schlüssel verlängern.
  • Warum wird eine Anwendung angezeigt, die ich nicht erkenne? Wenn das Zertifikat, das Sie zum Signieren von Dateien in Ihrer Anwendung verwenden, auch von einer anderen Person in Ihrem Unternehmen verwendet wird, um eine andere Anwendung zu signieren, werden auch Telemetriedaten für diese Anwendung angezeigt. In Zukunft bieten wir eine Option zum Ausblenden von Anwendungen vor Ihrem Dashboard. Wenn Ihr Unternehmenskonto einem Azure AD-Mandanten angefügt ist, können Sie Ihren Administrator bitten, Benutzerberechtigungen so zu ändern, dass nur bestimmte Anwendungen für Sie sichtbar sind.
  • Wie kann ich Feedback zur Erfahrung geben oder Support erhalten? Wenn Sie Hilfe benötigen, können Sie hier eine Supportanfrage erstellen. Um Ihr Feedback zu teilen, verwenden Sie den Link Feedback (unter Kontoeinstellungen), und wählen Sie den Bereich Analytics aus, um uns mitzuteilen, was Sie denken.