/sysarray オプションも使用する必要があります。そうしないと、メモリの破損を示す想定される EngineExceptions でアプリがランダムにクラッシュすることがわかります。
これにより、Visual Studio によって生成されたものと同じ ilcode が得られます。
/namespace パラメーターを指定して、tlb ファイルのライブラリ句と一致するようにします (大文字と小文字の区別を含む)。(oleview.exe を使用して tlbs を直接表示できます)。
[残りのブレイン ダンプ] 特に msbuild スクリプトから tlbimp を使用する利点は、64 ビットと 32 ビットの両方のターゲットに対して製品を適切にビルドできることです。
そうしないと、最後に regsvr32 された tlbs を使用して 64 ビット ビルド ターゲットになってしまいます。これは、32 ビット インターフェイスを備えた 32 ビット com オブジェクトである可能性が最も高いです。
64 ビットと 32 ビットを実行している場合は、/reference と /tlbreference の両方を使用して、コマンド ラインで渡す相互運用機能と tlb を使用するようにします。