Revit tried to be independent on Windows registries in the past. It was good if viewed from the maintenance perspective of end users since it could be sure that no garbage would be left over in the registry during deletion or un-installation and Revit would not malfunction due to registry issues.
However, if viewed from the development perspective of third parties, things are totally different. It would be hard for Revit addin installers to know whether the Revit product of interest is installed and where it is. It is critical in those old days as the Revit.INI is the only place to get Revit addins registered.
Things improved little by little along time. Revit began to provide product keys in the registry from some point on. For example, the Revit Architecture 2011 has a few registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\RAC 2011
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Revit\2011
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Revit\Autodesk Revit Architecture 2011
Though the names are very similar, they contain different stuffs and none of them can provide exactly what are needed.
The first only indicates the ADLM type and the second some ODBX stuffs that developers do not really care about.
The only useful information is that the Components sub key under the third Revit 2011 key contains the ProductCode and the ProductName for the product.
That is about it.
RevitAddinWidget provides a RegEdit Launcher which can open the registry editor with a single click in case you’d like to inspect some keys and values of the Windows registry yourself.
Related posts:
Deploy & Install: Revit Application Addin Manifest
Deploy & Install: Revit Command Addin Manifest
Deploy & Install: Revit Addin Roaming Folders
Deploy & Install: The Registry of Revit 2011
Deploy & Install: The Registry of Revit 2012
Deploy & Install: Where Are Revit Products Installed
Deploy & Install: Manifest Navigator of RevitAddinWidget
Deploy & Install: RegEdit Launcher of RevitAddinWidget
Deploy & Install: Revit Locator of RevitAddinWidget
Deploy & Install: Manifest Encoding
Deploy & Install: Manifest Loading
Deploy & Install: Manifest ClientId
Deploy & Install: Manifest ClientId and AddinId
Deploy & Install: Manifest Integrity
Deploy & Install: Revit Manifest Organizer
Deploy & Install: Create New Of Revit Manifest Organizer
Deploy & Install: Check Integrity New Of Revit Manifest Organizer
Deploy & Install: Detect Duplicate New Of Revit Manifest Organizer
Deploy & Install: View Selected Of Revit Manifest Organizer
Deploy & Install: Edit Selected Of Revit Manifest Organizer
Deploy & Install: Merge Selected Of Revit Manifest Organizer
Deploy & Install: Dismantle Selected Of Revit Manifest Organizer
Deploy & Install: Copy/Move/Delete Selected Of Revit Manifest Organizer
Deploy & Install: Miscellaneous Of Revit Manifest Organizer
Deploy & Install: Create Revit Manifest Files Programmatically With C#
Deploy & Install: Programmatically Detect Windows Versions And Find Revit Addin Roaming Folders
Deploy & Install: Revit Addin Project Output And API Dependencies
Deploy & Install: Revit Addin Projects and Visual Studio Setup Custom Actions
Deploy & Install: Deploy Revit Manifest Files with C# Using Installer Custom Actions
Recent Comments