How does dual video card scheduling works on Windows 10 or later?

I have an old game software that can only work properly on nvdia gpus, and I have a laptop (with windows10 installed) with both an intel arc gpu and an nvidia rtx gpu (and I’m currently on ‘optimized’ display mode), I tried to adjust the setups in the windows graphic setting to ‘high erformance’ and the nv control panel to ‘nv gpu’, but the game just keeps running on intel arc gpu. Why is this happening? Is it related to a system issue? Is it related to the fact that the software is installed directly by unzipping? What do I need to do so that a software can be correctly scheduled to the selected gpu?