Why does SQL Prompt Installer think I do NOT have SSMS Installed?
MSI returned failure code 1603: Fatal error during installation.
Microsoft Visual Studio 2010+ or SQL Server Management Studio 2012+ is required.
This repeats for SQL Search 3.3 and SQL Test 3.2.
Oddly, SQL Source Control appears to have installed just fine.
I previously had SSMS installed as part of a local SQL Server 2017 Developer Edition installation where I had an older version of SQL Prompt running just fine. I later ran updates and got a new installer for SSMS which installed into a different location on my hard drive. I uninstalled the older version of SSMS then downloaded the new SQL Developer Bundle to upgrade everything and get SQLPrompt into the current SSMS that I was running. All other components appear to have installed properly.
Thinking there may have been a registry key that got cleared when I uninstalled the old SSMS, I downloaded an even newer version of the SSMS installer and ran it again hoping that would allow the Developer Bundle installer to now recognize it, but I am continuing to get the same error.
EDIT:
It appears that the same or a closely related issue exists in this question: https://forum.red-gate.com/discussion/86156/install-error-sql-server-data-tools-ssdt-is-required-it-is-installed
I, too, was going from 17.9 to 18.4 in SSMS and uninstalling 17.9 appears to have done me in. Surely you're not going to require me to find an old installer and install a copy of software that I no longer want and do a registry scrub...are you?
Answers
Thanks for posting.
Can you please try to uninstall the corrupted installation using Microsoft FixIt tool from this link:
https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed
Or the free ReveUnininstaller may help: https://www.revouninstaller.com/revo_uninstaller_free_download.html