zoukankan      html  css  js  c++  java
  • What is the simplest way to distribute a .NET COM server to any platform?

    So I have a .NET COM .dll server and I would like to distribute it to any platform (64-bit or 32-bit) to be used by any client (32-bit or 64-bit, particularly). I probably am going to package the .dll in an installer project since that seems to be the easiest way to register the component. I don't want to have to distribute different installers. How do I do this? The assembly is in IL so it can be compiled on the target machine, right?

    This is what I've tried:

    1) In project properties (C# .dll) I set COM interop to true and I set platform to "Any CPU"
    2) Compile and register dll on my 32 bit machine.
    3) Create an installer project.
    4) Set installer project property TargetPlatform to x86 or x64 (I've tried both)
    5) Build installer.

    Now this will work for the 32-bit client, but the 64-client throws an error saying that the "class is not registered" even though the class appears in OLEview. Now, I assume that OLEView is just showing me the registered 32-bit components and the 64-bit ones are separate.

    So maybe the installer should have some logic knowing to register it for 64-bit? I don't know.

    Oh, and I would also appreciate any references to books you think I would need or articles if from my post it seems I'm missing a particular body of knowledge.



    Greatly appreciate you taking the time to read,

    -BonesG

    from:http://social.msdn.microsoft.com/Forums/en-us/netfx64bit/thread/f0f0bc5f-8706-4c77-9684-3cbf3c9eab71

  • 相关阅读:
    行转列 && 字段拆分
    sqlserver 生成随机值
    mysql查询增加自增列
    Graphx二度关系
    IDEA创建scala项目
    kibana安装
    二十五、Hadoop学记笔记————Hive复习与深入
    二十六、Hadoop学习笔记————Hadoop Yarn的简介复习
    二十四、Hadoop学记笔记————Spark的架构
    二十三、Hadoop学记笔记————Spark简介与计算模型
  • 原文地址:https://www.cnblogs.com/emanlee/p/1324528.html
Copyright © 2011-2022 走看看