Windows 7とVisual Studio 2010を実行している新しいPCがあり、既存のレガシアプリケーションとインターフェイスするレガシタイプライブラリ(.tlb)を登録する必要があります。ただし、regtlib.exeはWindows 7の一部ではないようです(Vistaの一部でもないようです)。確かにVisual Studio 2010)。
Microsoftフォーラムおよびナレッジベースの記事は、RegAsm.exeを参照しています。 RegAsm.exeを試しましたが、既存のdllまたはAssembly(これは持っていません)からtypelibを作成して登録するだけです。 Windows 7に既存のtypelibを登録する方法がないとは信じられません。どんな助けでも大歓迎です。
まあ、私は自分の質問に答えることができると思います(そして同じ問題を抱えている他の人にも):
どうやら、regtlibv12.exeはVisual Studio 2010の一部(さまざまなMicrosoftフォーラムで読んだものとは反対)ですが、Windows\Microsoft.NET\Framework\v4.0.30139フォルダー(v2.0.50727フォルダーではありません)にあります。その実行可能ファイルを使用して、レガシーtypelib(.tlb)を正常に登録できました。
.Net
フレームワークのインストール。私のマシンでは、次のように見つけました。
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regtlibv12.exe
C:\ WINDOWS\REGTLIB.EXEもあり、これは標準のWindows 7インストールの一部と思われます。
から Developer Command Prompt for VS2013
、regtlib.exe
コマンド。
VS2013の開発者コマンドプロンプトを見つけるには、[スタート]-> [すべてのプログラム]-> [Visual Studio 2013]-> [VS2013の開発者コマンドプロンプト]を参照してください。