24

C# ActiveX DLL を構築しています...登録には REGASM または REGSVR32 を使用する必要がありますか?

64 ビット インターフェイスと 32 ビット インターフェイスを登録するにはどうすればよいですか?

4

2 に答える 2

34

regasm.exe32ビットと64ビットの両方のインターフェイスを登録するために使用する必要があります。それぞれを実行する必要があると思いますregasm.exe

C:\Windows\Microsoft.NET\Framework\v2.0.50727

C:\Windows\Microsoft.NET\Framework64\v2.0.50727

したがって...あなたの場合regasm.exeFramework64\v2.0.50727フォルダ内でを実行する必要があります。

レガシーASPアプリの1つにCOM相互運用機能DLLを登録するために使用する例を次に示します。

regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb
于 2008-12-16T18:22:24.970 に答える
2

DLL が「Any CPU」の形式でビルドされている場合、regasm を選択しても

C:\Windows\Microsoft.NET\Framework\v2.0.50727

また

C:\Windows\Microsoft.NET\Framework64\v2.0.50727

DLL は 32 ビットとして登録されます。

于 2011-10-19T09:20:41.037 に答える