Когда я устанавливаю надстройку (с помощью флажка), какие правила/механизмы определяют, как долго эта надстройка остается установленной? Кажется, что он установлен на уровне приложения, а это означает, что он применяется к любой книге в приложении Excel, пока вы сами не снимите флажок. Если это верно, это означает, что пока пользователь устанавливает надстройку самостоятельно, с ним все должно быть в порядке; но им придется установить его в первый раз (что можно сделать программно).
Что касается ссылок VBA, я полагаю, что их не нужно «проверять» каждый раз, то есть это входит в объем документа. Но если это так, то почему люди рекомендуют использовать методы позднего связывания, когда программное обеспечение готово к распространению? Является ли позднее связывание только для того, чтобы сделать его совместимым с разными версиями, но не обязательно для того, чтобы DLL «проверялась» как ссылка? Исходя из этого предположения, если все используют ту же версию Excel, что и я, будет ли безопасно отказаться от позднего связывания всех вместе и просто добавить ссылки вручную?