C# 在Compact框架中使用动态链接库VB6

C# 在Compact框架中使用动态链接库VB6,c#,vb6,windows-mobile,compact-framework,dllimport,C#,Vb6,Windows Mobile,Compact Framework,Dllimport,如何在我的Windows Mobile 6.5 Compact Framework上使用VB6应用程序开发的dll?由于多种原因,您不能使用dll,包括: CE没有VB6运行时 DLL是为桌面处理器/OS体系结构构建的 由于多种原因,您不能这样做,包括: CE没有VB6运行时 DLL是为桌面处理器/OS体系结构构建的 这是无法做到的。您需要将其移植到该平台支持的语言。这无法完成。您需要将其移植到该平台支持的语言。并且您可能很难注册它。是的,由于上面的#2,您将无法调用DllRegisterS

如何在我的Windows Mobile 6.5 Compact Framework上使用VB6应用程序开发的dll?

由于多种原因,您不能使用dll,包括:

  • CE没有VB6运行时
  • DLL是为桌面处理器/OS体系结构构建的

    • 由于多种原因,您不能这样做,包括:

      • CE没有VB6运行时
      • DLL是为桌面处理器/OS体系结构构建的

        • 这是无法做到的。您需要将其移植到该平台支持的语言。

          这无法完成。您需要将其移植到该平台支持的语言。

          并且您可能很难注册它。是的,由于上面的#2,您将无法调用DllRegisterServer。您可能很难注册它。是的,由于上面的#2,您将无法调用DllRegisterServer。在WinMo 6.x中注册COM库没有问题。问题是,它们必须针对ARM处理器上的WinCE 5进行编译,而VB6无法做到这一点。VB6 IDE加载项曾经支持CE(包括ARM)的GUI程序开发,但它生成了VBScript“程序”,无法创建实际的EXE或COM DLL。在WinMo 6.x中注册COM库没有问题。问题是,它们必须针对ARM处理器上的WinCE 5进行编译,而VB6无法做到这一点。VB6 IDE加载项曾经支持CE(包括ARM)的GUI程序开发,但它生成了VBScript“程序”,无法创建实际的EXE或COM DLL。