Pester TestDrive for software installation

I am using Pester to test the installation of a product through an msi - verification of file versions, etc. Would using TestDrive: help keep my local machine clean since there may be quite a few install/uninstalls until I figure out the tests? Or is my best bet using a Virtual machine in this scenario? Should I expect the product to not exist after the tests?
Applogies for the basic question.

TestDrive notwithstanding —

Product installs, regardless of vendor, will always leave stuff behind. Uninstalls are never really comply clean / complete.

As a tester of many product,s one should always have a pristine baseline to start with / roll back to, ensuring that no previous installed thing is / has / will interfere with the results of another product.

Unless of course you are expecting X product to be on a host when Y or Z is to be installed and used for every day stuff.

I’d probably use a VM for that and take a snapshot before you run the installer.

Thanks, I’ll stick to the VM.