4

Windows 7 x64 を実行しており、タイプ ライブラリ ファイル (.tlb) を登録する必要があります。以前に (Vista x64 マシンで) これを行ったことがありますが、どのようにそれを達成したかについてメモを取ることを怠っていました...

システムに regtlib.exe / regtlibv12.exe がありません。Windows XP システムから regtlibv12.exe をコピーしましたが、これは「実行されません」。

また、「regsvr32」を介して TLB を登録しようとしましたが (32 ビット バージョンと 64 ビット バージョンの両方を使用してみました)、常に「Windows システムの不一致」エラーが発生します。

昇格された特権のコマンド プロンプトを使用してこれらの操作を実行しています。

誰でも助けることができますか?

4

4 に答える 4

4

Regasm は、.NET アセンブリ用に生成された TLB ファイルに対してのみ機能します。そのため、regtlibv12.exe を使用する必要があります。Visual Studion 2010 がインストールされている場合、このファイルは C:\Windows\Microsoft.NET\Framework\v4.0.30319 にあります。

于 2011-07-07T11:04:00.140 に答える
1

古い質問ですが、他の人の助けになる場合に備えて、私にとって何がうまくいったかを共有したいと思いました.

Windows Server 2008 に TLB を登録する必要がありました。regtlibv12.exe を取得するために .NET 4.0 フレームワークをインストールしたところ、うまくいきました。regtlibv12.exe は Windows SDK でも利用できると思います。

于 2011-06-07T13:45:26.877 に答える
0

regtlibv12.exeWin10 プラットフォームでは使用できません。TlbExp.exeこれは、対応する .NET SDK にあるものに置き換えられました (たとえば、 https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbexp-exe-type-library-exporter"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\x64\TlbExp.exe" "$(TargetDir)$(TargetFileName)" を参照してください)。

于 2017-09-22T16:04:02.670 に答える