In addition to Hyper-V, there is also VMWare and VirtualBox.
All three of them will allow you to install an older version of Windows into a virtual environment which you can then run as if it were the real thing.
It will run slightly slower than if it were running natively, but for the product in question, you won't necessarily notice a difference.
The only things I'd want to run in VMs are certain old games that don't play successfully with Win 8.1, but the VMs still don't support 3D cards very well so they're not really useful to me for that purpose yet, at least, not for the specific games I want to virtualize.
Your app though, should run fine in any of those 3.