.NETアセンブリがあり、regasm.exeを使用してCOMに登録しています。tlbは、ExcelのVBAでコードを記述するためにユーザーが使用します。
regasm / regfileを実行しましたが、すべてのレジストリエントリが「HKEY_CLASSES_ROOT\」に分類されていることがわかります。* HKEY_CLASSES_ROOT *にレジストリキーを書き込むには管理者アクセスが必要なため、すべてのユーザーのマシンでregasmを実行するための管理者制約があります(悲しいことに)。
私の質問は、これを「HKEY_LOCAL_MACHINE」または「HKEY_CURRENT_USER」に書き込むように変更した場合、COM相互運用機能は引き続き機能し、Excelは私の型を検出できるかどうかです。
このようにして、ユーザーがレガスムを実行するのではなく、この新しいregファイルを実行できるように、ユーザーへの特権を大幅に減らすように交渉できると考えています。
ありがとうマニ