1

dll が正しく登録されているかどうかを実行時に確認するにはどうすればよいですか? 現在、次のことを試みていますが、.dll に登録されているにもかかわらず、dll が見つかりませんregsvr32。Assembly クラスはシステム アセンブリに対してのみ機能しますか? その場合、独自のアセンブリには何を使用すればよいですか?

    'check com dll connection for diagnostics
    Try
        Dim asm As Assembly = Assembly.LoadWithPartialName("mycomdll.mycomclass")
        DebugText.AppendText("DLL registered" + vbNewLine)
    Catch ex As Exception
        DebugText.AppendText("DLL test failed" + vbNewLine)
        DebugText.AppendText(ex.ToString() + vbNewLine)
    End Try
4

1 に答える 1

1
    'check com dll connection for diagnostics
    Try
        Dim test As Object = CreateObject("mycomdll.mycomclass")
        test.mymethod(0)
        DebugText.AppendText("COM DLL registered" + vbNewLine)
    Catch ex As Exception
        DebugText.AppendText("COM test failed" + vbNewLine)
        DebugText.AppendText(ex.ToString() + vbNewLine + vbNewLine)
    End Try
于 2013-04-03T15:35:57.190 に答える