0

VisualStudio2010でWindowsフォームコントロールライブラリをプログラミングしています。COM要素として登録するためのチェックボックスをオンにしました。ソリューションを構築すると、これもレジストリに追加されます。現在、他のコンピューターのレジストリに出力.dllを追加するための.batスクリプトを作成しています。これに関して、私は次の質問があります。resasm.exeを使用してこの.dllを登録することは、ソリューションを構築するときにVisual Studioで使用される登録プロセスと同じですか?利用した

regasm.exe "pathtodll" \tlb "pathtodll.tlb"

誰かがこれが正しいかどうかを説明できますか、またはソリューションを構築するときにVisual Studio 2010が正確に何をするかを教えてもらえますか(dllの登録に関して)?

ありがとう

4

1 に答える 1

0

私の間違いを見つけました。コンパイルタブでcom相互運用機能のレジスタを確認しました。これは明らかに、regasm.exeを使用した登録が次のコマンドを介して行われることを意味します。

regasm.exe pathToDll /codebase

理由はよくわかりませんが、レジストリの専門家ではありません。このコマンドと私の質問で使用したコマンドの違いについて誰かがコメントを提供できる場合は(Com要素の登録に照らして)そうしてください。

私の問題を解決することに関して。これでうまくいきました。

于 2013-03-01T12:25:45.153 に答える