Delen via


Opdrachten (MSI/EXE)

Installatie

Stap 1: .NET Windows Runtime installeren

Als u dit nog niet hebt gedaan, installeert u de nieuwste versie van .NET 8 Desktop Runtime. Dit is een vereiste om de Microsoft Store Developer CLI uit te voeren.

De eenvoudigste manier om deze te installeren is door winget te gebruiken:

winget install Microsoft.DotNet.DesktopRuntime.8

Stap 2: De Microsoft Store Developer CLI installeren in Windows

U kunt de Microsoft Store Developer CLI downloaden uit de Microsoft Store. U kunt ook winget gebruiken:

winget install "Microsoft Store Developer CLI"

Stap 1: .NET macOS Runtime installeren

Als u dit nog niet hebt gedaan, installeert u de nieuwste versie van .NET 8 Runtime. Dit is een vereiste om de Microsoft Store Developer CLI uit te voeren.

Stap 2: De Microsoft Store Developer CLI installeren in macOS

U kunt het macOS.tar.gz-bestand voor uw specifieke architectuur (x64 of Arm64) downloaden van de Microsoft Store Developer CLI releases-pagina. Nadat u het archief hebt gedownload, extraheert u het en plaatst u het in uw PATH, op welke manier u dat ook wilt doen, bijvoorbeeld:

mkdir MSStoreCLI
curl https://github.com/microsoft/msstore-cli/releases/latest/download/MSStoreCLI-osx-x64.tar.gz -o MSStoreCLI-osx-x64.tar.gz
tar -xvf MSStoreCLI-osx-x64.tar.gz -C ./MSStoreCLI
sudo cp -R MSStoreCLI/. /usr/local/bin

Je kunt ook brew gebruiken:

brew install microsoft/msstore-cli/msstore-cli

Stap 1: .NET Linux Runtime installeren

Als u dit nog niet hebt gedaan, installeert u de nieuwste versie van .NET 8 Runtime. Dit is een vereiste om de Microsoft Store Developer CLI uit te voeren.

Stap 2: De Microsoft Store Developer CLI installeren in Linux

U kunt de Linux -.tar.gz voor uw specifieke architectuur (x64 of Arm64) downloaden via de releasepagina van Microsoft Store Developer CLI. Nadat u het archief hebt gedownload, extraheert u het en plaatst u het in uw PATH, hoe u dat wilt doen, bijvoorbeeld:

mkdir MSStoreCLI
wget https://github.com/microsoft/msstore-cli/releases/latest/download/MSStoreCLI-linux-x64.tar.gz
tar -xvf MSStoreCLI-linux-x64.tar.gz -C ./MSStoreCLI
sudo cp -R MSStoreCLI/. /usr/local/bin

U kunt ook brew gebruiken:

brew install microsoft/msstore-cli/msstore-cli

Infocommando

Bestaande configuratie afdrukken.

Usage

msstore info

Options

Optie Description
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Opdracht opnieuw configureren

Configureer de Microsoft Store Developer CLI opnieuw. U kunt een clientgeheim of een certificaat opgeven. Certificaten kunnen worden opgegeven via de vingerafdruk of door een bestandspad op te geven (met of zonder een wachtwoord).

Usage

msstore reconfigure

Options

Optie Description
-t, --tenant-ID Geef de tenant-id op die moet worden gebruikt.
-s, --sellerId Geef de verkoper-id op die moet worden gebruikt.
-c, --clientId Geef de client-id op die moet worden gebruikt.
-cs, --clientSecret Geef het clientgeheim op dat moet worden gebruikt.
-ct, --certificateThumbprint Geef de vingerafdruk van het certificaat op die moet worden gebruikt.
-cfp, --certificateFilePath Geef het pad naar het certificaatbestand op dat moet worden gebruikt.
-cp, --certificatePassword Geef het certificaatwachtwoord op dat moet worden gebruikt.
--resetten Stel alleen de inloggegevens opnieuw in, zonder opnieuw te beginnen.
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Commando Instellingen

Wijzig de instellingen van de Microsoft Store Developer CLI.

Usage

msstore settings

Options

Optie Description
-t, --enableTelemetry Schakel telemetrie in (leeg/waar) of schakel telemetrie uit.
-v, --uitgebreid Gedetailleerde uitvoer afdrukken.
-?, -h, --help Help- en gebruiksgegevens weergeven.

SetPDN-Sub-Command

Stel de weergavenaam-eigenschap van de Publisher in.

Usage

msstore settings setpdn <publisherDisplayName>

Arguments

Argument Description
publisherDisplayName De weergavenaam-eigenschap van de uitgever die wereldwijd wordt ingesteld.

Options

Optie Description
-?, -h, --help Help- en gebruiksgegevens weergeven.

Opdracht Indienen

Sub-Opdracht Description
status Hiermee haalt u de status van een inzending op.
verkrijg Hiermee haalt u de metagegevens en pakketgegevens van een specifieke inzending op.
getListingAssets Hiermee haalt u de vermeldingsassets van een specifieke inzending op.
updateMetadata Hiermee worden de metagegevens van een specifieke inzending bijgewerkt.
update Hiermee wordt de pakketgegevens van een specifieke inzending bijgewerkt.
polling Peilt de status van een inzending.
publiceren Hiermee publiceert u een specifieke inzending.

Inzending - Status - Gebruik

msstore submission status <productId>

Arguments

Argument Description
productId De partnercentrum-id.

Options

Optie Description
-v, --uitgebreid Uitgebreide uitvoer afdrukken.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - Ophalen - Gebruik

msstore submission get <productId>

Arguments

Argument Description
productId De partnercentrum-id.

Options

Optie Description
-l, --language Selecteer de taal die u wilt ophalen. [standaard: en]
-v, --uitgebreid Gedetailleerde uitvoer afdrukken.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - GetListingAssets - Gebruik

msstore submission getListingAssets <productId>

Arguments

Argument Description
productId De partnercentrum-id.

Options

Optie Description
-l, --language Selecteer de taal die u wilt ophalen. [standaard: en]
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - BijwerkenMetadata - Gebruik

msstore submission updateMetadata <productId> <metadata>

Arguments

Argument Description
productId De partnercentrum-id.
metadata De bijgewerkte weergave van JSON-metagegevens.

Options

Optie Description
-s, --skipInitialPolling Sla de eerste polling over voordat u de actie uitvoert. [standaard: Onwaar]
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - Bijwerken - Gebruik

msstore submission update <productId> <package>

Arguments

Argument Description
productId De partnercentrum-id.
package De bijgewerkte JSON-weergave van het app-pakket.

Options

Optie Description
-s, --skipInitialPolling Sla de eerste polling over voordat u de actie uitvoert. [standaard: Onwaar]
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - Peiling - Gebruik

msstore submission poll <productId>

Arguments

Argument Description
productId De partnercentrum-id.

Options

Optie Description
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

Inzending - Publiceren - Gebruik

msstore submission publish <productId>

Arguments

Argument Description
productId De partnercentrum-id.

Options

Optie Description
-v, --uitgebreid Uitvoer afdrukken in verbose-modus.
-?, -h, --help Help- en gebruiksgegevens weergeven.

CI/CD-omgevingen

De Microsoft Store Developer CLI (preview) ondersteunt uitvoering in CI/CD-omgevingen. Dit betekent dat u de Microsoft Store Developer CLI (preview) in uw CI/CD-pijplijnen kunt gebruiken om uw toepassingen bijvoorbeeld automatisch naar de Microsoft Store te publiceren.

De eerste stap om dit te bereiken om de Microsoft Store Developer CLI (preview) te installeren in uw CI/CD-omgeving. Hier vindt u instructies voor hoe u dit doet.

Nadat u de Microsoft Store Developer CLI (preview) hebt geïnstalleerd, moet u uw omgeving configureren om opdrachten uit te voeren. U kunt dit doen door de msstore reconfigure opdracht uit te voeren met de specifieke parameters waarmee uw partnercentrumaccount wordt geïdentificeerd (TenantId, SellerId, ClientId). U moet ook een ClientSecret of een certificaat opgeven.

Het is erg belangrijk om deze referenties te verbergen, omdat ze zichtbaar zijn in de logboeken van uw CI/CD-pijplijn. U kunt dit doen met behulp van geheimen. Elk CI/CD-pijplijnsysteem heeft verschillende namen voor deze geheimen. Azure DevOps noemt ze bijvoorbeeld geheime variabelen, maar GitHub Action noemt ze versleutelde geheimen. Maak één geheim voor elk van de parameters (TenantId, SellerId, ClientId en ClientSecret of een certificaat) en gebruik vervolgens de reconfigure opdracht om uw omgeving in te stellen.

Voorbeeld:

Azure DevOps

- task: UseMSStoreCLI@0
  displayName: Setup Microsoft Store Developer CLI
- script: msstore reconfigure --tenantId $(PARTNER_CENTER_TENANT_ID) --sellerId $(PARTNER_CENTER_SELLER_ID) --clientId $(PARTNER_CENTER_CLIENT_ID) --clientSecret $(PARTNER_CENTER_CLIENT_SECRET)
  displayName: Configure Microsoft Store Developer CLI

GitHub Actions (GitHub-acties)

- name: Setup Microsoft Store Developer CLI
  uses: microsoft/microsoft-store-apppublisher@v1.1
- name: Configure Microsoft Store Developer CLI
  run: msstore reconfigure --tenantId ${{ secrets.PARTNER_CENTER_TENANT_ID }} --sellerId ${{ secrets.PARTNER_CENTER_SELLER_ID }} --clientId ${{ secrets.PARTNER_CENTER_CLIENT_ID }} --clientSecret ${{ secrets.PARTNER_CENTER_CLIENT_SECRET }}

Na het uitvoeren van deze opdracht wordt de Microsoft Store Developer CLI (preview) geconfigureerd voor het gebruik van de opgegeven inloggegevens. U kunt nu de Microsoft Store Developer CLI (preview) in uw CI/CD-pijplijn gebruiken.