The issue we had trying to convert our add-in is that our installer could not put the file in the correct location to get loaded. The link provided still shows the location as
%ALLUSERSPROFILE%\Autodesk\Inventor Addins\
but the help file now says
All Users, Version Dependent(Since Invetnor 2024 the below folder is used to place the .addin manifest files instead of the legacy %ALLUSERSPROFILE%\Autodesk\Inventor 20xx\Addins\ folder)
Windows 10/11 - %PROGRAMFILES%\Autodesk\Inventor 20xx\Bin\Addins\
If this is correct, then we should be able to get it installed with our installer.
The only issue that this raises is that when our software is installed, we do not know what version of Inventor the user has and is using (maybe multiple versions), so we would have to support both methods of loading. Also, if the user upgrades their Inventor, then our add-in wont be available since it was installed into a version specific directory, and we will have to deal with support issues when that happens for every customer that uses Inventor and that will make supporting Inventor costly. The registry load method eliminates this issue since it works with all releases of Inventor and our add-in could be placed anywhere.