Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po zakończeniu tworzenia aplikacji i przesłaniu jej do sklepu Microsoft Store przesyłanie przechodzi do kroku certyfikacji. Ten proces może potrwać do trzech dni roboczych. Po tym jak Twoje przesłanie przejdzie certyfikację, klienci będą mogli średnio zobaczyć listę aplikacji w ciągu 15 minut, w zależności od lokalizacji.
Pakiet aplikacji zostanie pobrany z określonego adresu URL pakietu. Wszelkie instrukcje zawarte w notach certyfikacyjnych będą przestrzegane. Jeśli wykryjemy błędy podczas przetwarzania wstępnego, zostanie wyświetlony komunikat. Na tym etapie przeprowadzanych jest kilka testów w celu zweryfikowania przesłania aplikacji. Otrzymasz powiadomienie, jeśli Twoje zgłoszenie nie przejdzie któregokolwiek z tych testów.
Po opublikowaniu zgłoszenia otrzymasz powiadomienie, a status aplikacji na pulpicie nawigacyjnym będzie w Sklepie.
Przed opublikowaniem aplikacje są poddawane dwóm kategoriom testów: testom bezpieczeństwa i zgodności treści.
Testy zabezpieczeń
Przesłana aplikacja zostanie poddana szeregowi kontroli.
Adres URL pakietu
Musisz podać bezpieczny adres URL pakietu (HTTPS). Przesłanie nie przejdzie do następnego kroku, jeśli test nie został zaliczony.
Adres URL pakietu musi hostować instalator aplikacji spakowany jako plik .exe lub .msi. Przesłanie nie przejdzie do następnego kroku, jeśli test nie został zaliczony.
Ważne
Plik binarny instalatora w adresie URL pakietu nie może ulec zmianie po jego przesłaniu. Zalecamy utworzenie i przesłanie wersjonowanych adresów URL pakietu (takich jak https://contoso.com/downloads/1.1/myinstaller.msi
). Jeśli musisz zaktualizować adres URL pakietu, możesz utworzyć nowe zgłoszenie aplikacji przy użyciu nowego adresu URL pakietu.
Test złośliwego oprogramowania
Ten test sprawdza aplikację pod kątem wirusów, złośliwego oprogramowania i niechcianych aplikacji przy użyciu technologii skanowania statycznego i dynamicznego. Jeśli aplikacja zakończy się niepowodzeniem w tym teście, należy sprawdzić system programowania, uruchamiając najnowsze oprogramowanie antywirusowe, a następnie ponownie skompilować pakiet aplikacji w czystym systemie. Aby uzyskać więcej informacji na temat testów zabezpieczeń, zobacz Skanowanie usług zaufania i zabezpieczeń.
Zdecydowanie zalecamy przeskanowanie aplikacji za pomocą programu Microsoft Defender lub innego konsumenckiego oprogramowania antywirusowego zgodnego z systemem Windows, aby upewnić się, że jest wolna od złośliwego oprogramowania i niechcianych aplikacji.
Instalacja dyskretna
Ten test zazwyczaj sprawdza, czy w aplikacji występują następujące zachowania:
- Może instalować się w trybie dyskretnym, bez żadnych interfejsów użytkownika widocznych dla użytkownika. Wszystkie parametry instalatora, które podasz, zostaną użyte podczas instalacji pakietu.
- Można go pomyślnie zainstalować po zalogowaniu się na standardowe konto użytkownika.
- Może utworzyć wpis w menu Start systemu Windows i na liście programów, aby użytkownicy mogli go odkryć. Jeśli aplikacja nie musi tego robić, należy o tym wspomnieć podczas przesyłania w sekcji Uwagi dotyczące certyfikacji.
- Instalator aplikacji jest skonfigurowany odpowiednio dla systemu Windows do wysyłania zapytań o informacje, takie jak nazwa produktu, nazwa wydawcy, język domyślny i informacje o wersji (jeśli ma to zastosowanie) w miejscach, w których klienci oczekują takich informacji, na przykład w aplecie Dodaj/usuń programy w systemie Windows. Te informacje są częścią pakietu instalatora aplikacji. Zobacz ustawienia właściwości instalatora, aby uzyskać szczegółowe informacje na temat ustawiania właściwości instalatora Windows.
- Można odinstalować czysto, nie pozostawiając resztek plików, folderów ani wpisów rejestru.
Instalator samodzielny/offline
Ten test sprawdza, czy przesłany instalator jest instalatorem autonomicznym/offline i nie jest programem do pobierania, który pobiera pliki binarne po wywołaniu. Jest to wymagane, aby potwierdzić, że zainstalowane pliki binarne są takie same, jak te, które przeszły proces certyfikacji.
Sprawdzanie pakietów
Ten test sprawdza, czy aplikacja próbuje zainstalować jakieś dodatkowe aplikacje innych firm, które mogą nie być związane z głównym celem aplikacji.
Zależność od sterowników/usług NT firm innych niż Microsoft
Ten test sprawdzi, czy aplikacja jest zależna od dowolnego typu sterowników lub usług NT firm innych niż Microsoft. Musisz ujawnić taką zależność w Centrum partnerskim podczas przesyłania aplikacji.
Podpis cyfrowy/podpisywanie kodu jest integralną częścią zapewnienia zweryfikowanego i zaufanego ekosystemu aplikacji i aktualizacji w systemie Windows. Zdecydowanie zaleca się, aby aplikacja EXE/MSI i znajdujące się w niej przenośne pliki wykonywalne (PE) były podpisane cyfrowo za pomocą certyfikatu, który łączy się z certyfikatem urzędu certyfikacji (CA), który jest częścią zaufanego programu głównego firmy Microsoft.
Zasady ochrony prywatności
Dołącz prawidłowy adres URL polityki prywatności, jeśli Twoja aplikacja go wymaga. Na przykład, jeśli Twoja aplikacja w jakikolwiek sposób uzyskuje dostęp do jakichkolwiek danych osobowych lub jest to w inny sposób wymagane przez prawo. Aby ułatwić ustalenie, czy aplikacja wymaga zasad ochrony prywatności, zapoznaj się z umowy dewelopera aplikacji
Testy dodatkowe
W zależności od typu przesłanej aplikacji mogą zostać przeprowadzone dodatkowe testy związane z wydajnością, bezpieczeństwem, stabilnością i niezawodnością aplikacji, a także udostępnione Ci spostrzeżenia dotyczące kolejnych kroków.
Unikanie typowych błędów certyfikacji
Przejrzyj tę listę, aby uniknąć problemów, które często uniemożliwiają uzyskanie certyfikatu przez aplikacje lub które mogą być identyfikowane podczas sprawdzania typu spot po opublikowaniu aplikacji.
- Nie promuj aplikacji innych firm podczas instalacji ani po jej zakończeniu.
- Wysyłaj swoją aplikację tylko po jej ukończeniu. Możesz użyć opisu aplikacji, aby wspomnieć o nadchodzących funkcjach, ale upewnij się, że aplikacja nie zawiera niekompletnych sekcji, linków do stron internetowych, które są w budowie, ani niczego innego, co mogłoby wywołać wrażenie klienta, że Twoja aplikacja jest niekompletna.
- Przetestuj aplikację w kilku różnych konfiguracjach, aby upewnić się, że jest ona tak stabilna, jak to możliwe.
- Upewnij się, że aplikacja nie ulega awarii bez połączenia z siecią. Nawet jeśli do korzystania z aplikacji wymagane jest połączenie, musi ona działać prawidłowo, gdy nie ma połączenia.
- Podaj wszystkie niezbędne informacje wymagane do korzystania z aplikacji, takie jak nazwa użytkownika i hasło do konta testowego, jeśli aplikacja wymaga od użytkowników logowania się do usługi, lub wszelkie kroki wymagane do uzyskania dostępu do ukrytych lub zablokowanych funkcji.
- Skonfiguruj instalator aplikacji w taki sposób, aby udostępniał informacje o aplikacji, takie jak nazwa produktu, nazwa wydawcy, język domyślny, informacje o wersji (jeśli ma to zastosowanie) w miejscach, w których klienci oczekują takich informacji, takich jak "Dodaj/usuń programy" w systemie Windows. Te informacje są częścią pakietu instalatora aplikacji. Zobacz ustawianie właściwości instalatora , aby uzyskać więcej informacji na temat ustawiania właściwości instalatora Windows
- Dołącz adres URL polityki prywatności, jeśli Twoja aplikacja go wymaga. Na przykład, jeśli Twoja aplikacja w jakikolwiek sposób uzyskuje dostęp do jakichkolwiek danych osobowych lub jest to w inny sposób wymagane przez prawo. Aby ułatwić ustalenie, czy aplikacja wymaga zasad ochrony prywatności, zapoznaj się z umowy dewelopera aplikacji
i zasadami Microsoft Store . - Upewnij się, że opis aplikacji jasno odzwierciedla jej działanie. Aby uzyskać pomoc, zapoznaj się z naszymi wskazówkami dotyczącymi pisania wspaniałego opisu aplikacji.
- Nie deklaruj swojej aplikacji jako aplikacji z ułatwieniami dostępu, chyba że została specjalnie zaprojektowana i przetestowana pod kątem scenariuszy ułatwień dostępu.
- Zapoznaj się z zasadami sklepu Microsoft Store , aby upewnić się, że Twoja aplikacja spełnia wszystkie wymienione tam wymagania.
Zgodność treści
Czas trwania tego testu różni się w zależności od stopnia złożoności aplikacji, ilości zawartości wizualnej i liczby ostatnio przesłanych aplikacji. Pamiętaj, aby podać wszelkie informacje, o których testerzy powinni wiedzieć, w sekcji uwag dotyczących certyfikacji.
Po zakończeniu procesu certyfikacji, jeśli nie przeszedł pomyślnie, otrzymasz wiadomość e-mail zawierającą raport wskazujący, który test zakończył się niepowodzeniem lub które zasady nie zostały spełnione. Po rozwiązaniu problemu możesz utworzyć nowe przesłanie dla aplikacji, aby ponownie rozpocząć proces certyfikacji.
Ważne
Zawartość aplikacji powinna być zgodna z zasadami zawartości sklepu Microsoft Store i będzie testowana zgodnie z tymi zasadami. Zdecydowanie zalecamy zapoznanie się z tymi zasadami przed przesłaniem aplikacji.
Publikowanie
Aplikacja zostanie opublikowana po uzyskaniu certyfikatu. Po rozpoczęciu tej fazy nie można już anulować zgłoszenia.
Przeprowadzamy również losowe kontrole aplikacji po ich opublikowaniu, abyśmy mogli zidentyfikować potencjalne problemy i upewnić się, że twoja aplikacja jest zgodna ze wszystkimi zasadami sklepu Microsoft Store . Jeśli znajdziemy jakiekolwiek problemy, otrzymasz powiadomienie o problemie i o tym, jak go rozwiązać, jeśli ma to zastosowanie, lub jeśli został usunięty ze sklepu Microsoft Store.