Windows-Desktopanwendungsprogramm
Sie können detaillierte Telemetriedaten und Analyseberichte abrufen, mit denen Sie sehen können, wie Ihre Windows-Desktopanwendungen über das neue Windows-Desktopanwendungsprogramm ausgeführt werden. Um diese Berichte anzuzeigen, navigieren Sie zum Partner Center >Insights-Dashboard> Windows-Desktopanwendungen, und klicken Sie auf "Übersicht".
Für den Zugriff auf diese Daten müssen Sie lediglich registrieren und die Windows Desktop Application Program Agreementakzeptieren 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 (mithilfe des Microsoft-Kontos, das dem Kontobesitzer zugeordnet ist), und navigieren Sie zur Seite Programme (entweder in Kontoeinstellungen oder indem Sie Alle im linken Navigationsmenü auswählen). Klicken Sie unter Windows-Desktopanwendungsprogrammauf "Erste Schritte", um dem Programm ohne zusätzliche Kosten beizutreten. Wenn Sie über einen Azure AD-Mandanten verfügen, der Ihrem Partner Center-Konto zugeordnet ist, können Benutzer, die Sie hinzugefügt haben, auf das Windows-Desktopanwendungsprogramm zugreifen. In Kürze werden wir Ihnen ermöglichen, einen differenzierteren Zugriff für dieses Programm festzulegen.
Trinkgeld
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-Kontohat: Sie können sich für das Windows-Desktopanwendungsprogramm direkt kostenlos registrieren. In Kürze wird die Möglichkeit bereitgestellt, einen Azure AD-Mandanten Ihrem Konto 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 Ihrem Dashboard Ihre Windows-Desktopanwendungen hinzufügen, damit wir Mit der Anzeige Ihrer Analyseberichte beginnen können.
Wir verwenden die Codesignatur, um die Identität Ihres Unternehmens einzurichten und Analysen für apps abzurufen, die Sie veröffentlichen.
Wir stellen Ihnen eine Datei bereit 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 Ihr Dashboard hoch. Dies teilt uns mit, 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 wir rufen automatisch Analysen für diese Produkte ab. Außerdem müssen Sie die bereitgestellte Datei nicht innerhalb Ihrer Anwendungen verteilen oder eine beliebige Art von Zuordnung für Ihre Produkte übermitteln.
So fügen Sie eine oder mehrere Desktopanwendungen
- Wählen Sie im Dashboard Desktopanwendungenhinzufügen aus.
- Laden Sie auf der nächsten Seite die signierbare Datei herunter, indem Sie Datei herunterladenund dann die Datei auf Ihrem Computer speichern.
- Signieren Sie die Datei, die Sie gerade mit demselben Codesignaturzertifikat heruntergeladen haben, das Sie zum Authentifizieren Ihrer Desktopanwendung(en) 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 finden Sie unten.
- Laden Sie die Datei hoch, die Sie gerade signiert haben, indem Sie sie in das Feld ziehen (oder klicken Sie, um Ihre Dateien zu durchsuchen).
- Wählen Sie Absenden aus, um den Vorgang abzuschließen.
Wenn Sie mehrere Codesignaturzertifikate verwenden, können Sie die obigen Schritte für jedes Ihrer Zertifikate wiederholen. Sie können eine Datei für jedes aktuelle Zertifikat, das Sie zum Signieren Ihrer Anwendungen verwenden, 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 beginnen wir mit der Anzeige von Analyseberichten innerhalb von 48 Stunden, obwohl es gelegentlich etwas länger dauern kann.
Verwenden von signtool.exe zum Signieren der heruntergeladenen Datei
Microsoft stellt ein Tool zum Signieren von Dateien, SignTool.exe, mit Visual Studio und im Windows SDK-bereit. 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 am häufigsten verwendeten Methoden zum Signieren der signierbaren Datei.
Wenn Sie Zugriff auf das Codesignaturzertifikat als PFX- Datei (Personal Information Exchange) haben:
signtool sign /f MyCert.pfx /p MyCertPassword /v SignableFile.bin
Wenn das Codesignaturzertifikat im lokalen Zertifikatspeicher verfügbar ist:
Signtool sign /v /s MY /n CertSubjectName SignableFile.bin
Nachdem Sie die Datei signiert haben, können Sie überprüfen, ob sie mit einem gültigen Zertifikat mit folgendem Zertifikat erfolgreich 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.
Unsere Telemetriedaten zeigen Integritätsinformationen an, z. B. Abstürze für jede Anwendung, die Ihrem Zertifikat zugeordnet ist. Ihr Dashboard zeigt eine Übersicht über Ihre Anwendungen zusammen mit wichtigen Metriken. Sie können eine beliebige Anwendung auswählen, um den Integritätsberichtanzuzeigen, Bericht "Installs"und Blockbericht im Dashboard anzuzeigen. Sie können analysedaten auch programmgesteuert mithilfe der Microsoft Store-Analyse-APIabrufen.
Anmerkung
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 aufbewahrt.
Analysen sind erst für eine Anwendung verfügbar, wenn sie auf mindestens 100 Geräten installiert wurde.
Integritätsbericht
Mit dem Bericht Integrität können Sie Daten im Zusammenhang mit der Leistung und Qualität Ihrer App abrufen, einschließlich Abstürze und nicht reagierender Ereignisse. Gegebenenfalls können Sie Stapelablaufverfolgungen und/oder CAB-Dateien zum weiteren Debuggen anzeigen.
Sie können die Daten auf verschiedene Arten filtern, sodass Sie:
- Anzeigen einer Zusammenfassung aller Fehlertypen, sortiert nach Anzahl der Treffer
- Führen Sie einen Drilldown zu einem bestimmten Fehler durch, und laden Sie Stapelüberwachungen herunter, um das Problem schneller zu debuggen.
- Vergleichen einer neuen Version Ihrer Anwendung mit den vorherigen Versionen
- Anzeigen von Integritätsdaten in aggregieren oder nach Region, sodass Sie Probleme isolieren können, die für eine Region spezifisch sind
- Vergleichen der Leistung Ihrer Desktopanwendungen in windows-Versionen oder in einer bestimmten Version, z. B. der neuesten Version von Windows 10
- Anzeigen von Integritätsinformationen für eine bestimmte ausführbare Datei, die in Ihrer Anwendung enthalten ist
Wählen Sie Symbole "Hochladen" oben in der Tabelle Fehler aus, um eine .zip Datei mit den Symboldateien ihrer Anwendunghochzuladen. Diese Symboldateien werden indiziert und verwendet, um genauere Stapelablaufverfolgungen zu erzeugen. Symboldateitypen innerhalb der .zip sollten PDB, .dlloder .exesein. Nachdem Sie Ihre .zip Datei erfolgreich hochgeladen haben, sollten Sie weniger sehen! Unbekannte Werte für neue Fehler in der Fehlerliste Ihrer Anwendung in ca. 5 Tagen.
Bericht "Installationen"
Im Bericht "Installationen" können Sie sehen, auf wie vielen Geräten eine Anwendung für einen bestimmten Tag installiert wurde, und die durchschnittliche Anzahl der Geräte, auf denen jede Anwendungsversion in den letzten 30 Tagen 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 Versionen
- Anzeigen von Installationsdaten in aggregierter oder nach Region
- Vergleichen der Leistung Ihrer Desktopanwendungen in windows-Versionen oder auf einer bestimmten Version, z. B. der neuesten Windows 10-Version oder der Windows Insider Fast- und Slow-Versionen
Bericht "Anwendungsblöcke"
Die Anwendung blockiert Bericht enthält Informationen zu Windows 10-Geräten, 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.
Folgende Typen von Upgradeblöcken sind enthalten:
Kategorie | Ausstellen | Beschreibung | Anleitungen für Benutzer |
---|---|---|---|
Potenzielle Sedimente | Blockiert das Upgrade. | Die Anwendung funktioniert nicht für die neue Betriebssystemversion. Die Benutzeraktion ist während des Setups erforderlich, um mit dem Upgrade fortzufahren. | Entfernen Sie die Anwendung vor dem Upgrade, und wenden Sie sich an den Entwickler, um eine kompatible Version der Anwendung zu erhalten. |
Temporäres Sediment | Das Upgrade kann blockiert werden. 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 wenden Sie sich an den Entwickler, um eine kompatible Version der Anwendung zu erhalten. |
Laufzeitbenachrichtigung | Funktioniert in der neuen Betriebssystemversion möglicherweise nicht ordnungsgemäß, blockiert aber nicht das Upgrade. | Die Anwendung verhindert das Upgrade nicht, aber Es wurden Probleme erkannt, die möglicherweise verhindern, dass es in der neuen Betriebssystemversion ordnungsgemäß funktioniert. | Es ist keine Aktion erforderlich, damit das Upgrade fortgesetzt wird, aber stellen Sie sicher, dass Sie die Anwendung auf der neuen Betriebssystemversion testen und bei Bedarf den Entwickler auf eine kompatible Version überprüfen. |
Abrufen von Analysedaten mithilfe der Microsoft Store-Analyse-API
Mit der Microsoft Store-Analyse-API können Sie Analysedaten für Anwendungen, die Sie Ihrem Konto hinzugefügt haben, programmgesteuert abrufen.
Diese API bietet die folgenden Methoden speziell für das Windows-Desktopanwendungsprogramm:
- Installiert
- Fehlertreffer
- Fehlerdetails
- Stapelablaufverfolgung
- CAB-Datei
- Upgrade blockiert
- Upgradeblockdetails
Weitere Informationen zur Verwendung dieser API finden Sie unter Access-Analysedaten mithilfe von Store-Diensten.
Verwalten von Desktopanwendungsmetadaten
Wir verwenden den Dateinamen, die Dateiversion, den Produktnamen und die Produktversionsmetadaten in den ausführbaren Dateien, um die logischen Gruppierungen von ausführbaren Dateien in Anwendungen abzuleiten. Wenn ausführbare Dateien keine genauen Metadaten haben, werden sie möglicherweise unter einem Unbekannter Anwendungsname angezeigt, oder der Anwendungsname wird standardmäßig auf den namen der einzelnen ausführbaren Dateien 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 Empfehlungen:
- Verwenden Sie Ihr Zertifikat, um jede ausführbare Datei zu signieren, die Sie in Ihrem Analysebericht sehen möchten, nicht nur die ausführbaren Setupdateien.
- Stellen Sie konsistente Produktnamen und Produktversionsinformationen für alle ausführbaren Dateien bereit, die zur gleichen Anwendung gehören (d. h. "Meine Anwendung"). Wenn einige Ihrer ausführbaren Dateien mit mehreren Anwendungen verteilt werden, geben Sie ihnen eindeutige Namen (d. h. Freigegebene Komponenten), damit Sie Analysen für diese ausführbaren Dateien separat 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 im Dashboard angezeigt. Wenn Sie eine Änderung vornehmen, spiegeln neue eingehende Telemetriedaten Ihre Änderungen wider, ihre alten Telemetriedaten werden jedoch weiterhin als Unbekannten Anwendung angezeigt.
- Wenn Sie eine Datei überarbeiten, müssen Sie die Anwendungsversions- und Produktversionsnummern aktualisieren.
Trinkgeld
Verwenden Sie VERSIONINFO- Ressourcen, um die 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 Windows Desktop Application Program-Konto hinzuzufügen und zu verwalten. Sie können einzelne Benutzer, Benutzergruppen oder Azure AD-Anwendungen hinzufügen, sodass jeder eine vordefinierte Rolle (Manager oder Entwickler) erhält.
Zuordnen von Azure Active Directory zu Ihrem Konto
Um Kontobenutzer hinzuzufügen und zu verwalten, müssen Sie Zuerst Ihr Konto dem Azure Active Directory Ihrer Organisation zuordnen. Wenn Ihre Organisation bereits Office 365 oder andere Geschäftsdienste von Microsoft verwendet, 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 unter "Kontoeinstellungen" zum Abschnitt "Benutzer" wechseln. Jedem Benutzer wird eine Rolle zugewiesen, die den 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.
Jedem Benutzer, jeder Gruppe oder jeder Azure AD-Anwendung, die Sie Ihrem Konto hinzufügen, muss eine Rolle zugewiesen werden. Dieser Vorgang wird unter Festlegen von Rollen oder benutzerdefinierten Berechtigungen für Kontobenutzerbeschrieben. 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 umfasst das Verwalten von Benutzern, beachten Sie jedoch, 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. Wenn einem Benutzer die Managerrolle zugewiesen ist, aber keine globalen Administratorberechtigungen im Azure AD der Organisation besitzt, 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 Vorgesetzter, 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 es sich um einen globalen Azure AD-Administrator handelt), es sei denn, er ist bei demselben Mandanten angemeldet wie dieser Benutzer mit einem Konto, das globale Administratorberechtigungen für diesen Mandanten hat. 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 die Integritäts- und Installs Bericht anzeigen. Finanzinformationen oder Kontoeinstellungen können nicht angezeigt werden. |
Häufig gestellte Fragen
- Warum werden keine Daten für eine Anwendung angezeigt? Wir zeigen keine Daten an, bis wir genügend Benutzer erkennen, um aussagekräftige Informationen zu sammeln. Wenn Sie Ihre Anwendung gerade veröffentlicht haben, kann es einige Zeit dauern, bis dieser Mindestschwellenwert für die Einführung erreicht wird. Ein weiterer Grund, warum Möglicherweise keine Daten 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 verfügbar gemacht, wenn das Programm für alle Entwickler verfügbar ist.
- Was ist mit Anwendungen mit älteren Zertifikaten? Leider unterstützen wir das Übermitteln von Zertifikaten, die abgelaufen sind oder widerrufen wurden, auch wenn Sie sie mit demselben Schlüssel verlängern.
- Warum wird eine Anwendung angezeigt, die ich nicht erkennt? Wenn das Zertifikat, das Sie zum Signieren von Dateien in Ihrer Anwendung verwenden, auch von einer anderen Person in Ihrem Unternehmen zum Signieren einer anderen Anwendung verwendet wird, werden auch Telemetriedaten für diese Anwendung angezeigt. In Zukunft bieten wir eine Möglichkeit, Anwendungen aus Ihrem Dashboard auszublenden. Wenn Ihr Unternehmenskonto einem Azure AD-Mandanten zugeordnet ist, können Sie Ihren Administrator bitten, Benutzerberechtigungen zu ändern, damit 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 eine Supportanfrage hiererstellen. 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.