ASP.NET(VS2003)より、COM+アプリケーションにコンポーネントをWEBから動的に登録したいと思い、InstallAssemblyメソッドを試してみたのですが、
RegistrationException.BadImageFormatExceptionが発生し、
ファイル'test.dl'の形式が無効です。
となってしまいます。コンポーネントとして追加したいDLLは、VB6で作成したActiveXDLLです。
なお、通常のGUIからの登録(ドラッグ&ドロップ)は可能なのですが解決方法がわかりません。
どなたかご教授願います。よろしくお願い致します。
コード:
Dim applicationName As String = "TargetApp"
Dim typeLibraryName As String = Nothing
Dim helper As New RegistrationHelper
helper.InstallAssembly("C:\VBCom\test.dll", applicationName,_
typeLibraryName, InstallationFlags.CreateTargetApplication)
ちなみに管理者アカウントで偽装してます。
ツイート | ![]() |