I am preparing to deploy the latest version VSTO 2010 since it is a requirement of some of the software we use.
I obtained the package of the latest VSTO 2010 (supposedly 10.0.60825) here: https://www.microsoft.com/en-us/download/details.aspx?id=54251
The silent installation works as expected using:
vstor_redist.exe /q /norestart
However, uninstallation does not appear to be working at all from this bundled .exe for me. I ran the uninstall without the /q parameter to see the error message.
vstor_redist.exe /uninstall /q /norestart (didn't work, no error displayed as expected with silent)
vstor_redist.exe /uninstall /norestart (didn't work, displayed the following error):
Extracting from the full resdist package I downloaded and executing the vstor40_x64.exe to perform the uninstall works as expected to uninstall VSTO 2010 from the system afterwards. I also noticed that in ARP (when installed) / the .exe's the reported version is 10.0.60825, but in get-wmiobject win32_product the reported version is 10.0.60830. Unsure if that is the issue or of it indicates something special needs to be done.
Is there something I am missing to successfully perform the uninstall from the full vstor_redist.exe package, or is there just a bug in the package that prevents the uninstall from working with vstor_redist.exe and running the uninstall from extracted vstor40_x64.exe is the solution?
Also, if so, is it safe to just use the vstor40_x64 for the install, as well, and skip using the full vsto_redist bundle? I already have the VC++ SP1 MFC updates 10.40219 handled, so I don't need the pre-req KB the full bundle installs anyways, but I read somewhere that the bitmap files located in the full redistributable may need to be present (unsure if this is true or not, as I don't use VSTO for anything myself; it appears to me these are simply for the non-silent install of the full vstor_redist.exe package). Does anyone happen to know if it's safe to just use the vstor40_x64 package within the full bundle, or will there be issues with missing files or something down the line?