PowerShell / DSC

This repo is for the DSC v3 project
MIT License
135 stars 22 forks source link

Detect if `dsc.exe` is started from MSStore or Explorer and show a message and wait for key press #481

Open SteveL-MSFT opened 5 days ago

SteveL-MSFT commented 5 days ago

PR Summary

As part of the certification process to publish to MSStore, the tester will install the app and click Open in the MSStore GUI and expect something to happen. Since this is a command-line tool, it would not get required parameters, show help, and exit which to the tester looks like a crash so this prevents it from being published to the store publicly.

The change is to detect if the parent process is sihost.exe (name of the MSStore host that spawns apps) or explorer.exe and show a message directing them to https://aka.ms/dscv3-docs and wait for a key press before exiting.

To be able to test this, I had to create a new private version of the app so had to update build.ps1 to build a private version of the msix.

anmenaga commented 4 days ago

Can you please explain more why new $packageType=msix-private was needed?