Hi @R Evans ,
Thanks for the question, I totally understand where your coming from. I'll leave my two cents below but feel free to comment back on this answer if you have more questions.
**1. You can use the MSIX Packaging Tool to package your application locally on your Dev Machine. I've used it to package up a ClickOnce Installer for a .NET Application. What type of build artifact are you trying to package? (Runtime, Framework, ..) For more on the packaging process see here. **
2. If your trying to test the installation of your app post packaging you can use that extra laptop laying around your office, setup a VM in Azure as you did, or setup a VM on your dev machine locally. Below are tips for each:
- I know you had a bad experience with Azure but the flexibility of an Azure VM is really appealing for this type of work. What I would do is create a low end VM in Azure, RDP into it, and then deploy the MSIX package on it. You can then test your application on a VM with specific specs and once your done just remember to delete the VM and is corresponding resources. With a new azure account you get $200 to play around with and if you spun this up, tested your app, and took it down the costs would be minimal (assuming you select an appropriate VM).
- If you don't want to use Azure your second option would be to setup a VM locally on your PC. You could use a simple virtualization product like VirtualBox to prevision a VM locally on your PC, install Windows, and then install your app package to test. The disadvantage of this is you would have a Windows 10 license to install the OS on your local VM. This is a benefit of Azure as the OS license is bundled into the cost of the subscription.
- Your last option would be to use the extra laptop you mentioned. To use this you would create an app installer file and then publish the app to your extra laptop using FTP or by setting up a UNC share over your local network. For more see this here.
I hope this helps you understand your options and gets you going, thanks for developing an app for the Microsoft Store :)