Home Help Center

How to release client soft without ICE environment

auhuaauhua Member auhuaOrganization: ebProject: ice
I'm trying to move my test client application to another PC without ICE environments,But the client remond me that need ice21d.dll,iceutil21d.dll.How can I release the client with static link the ICE .lib files?



  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Sorry, we only support dynamic libraries for Ice. Static linking isn't possible at this time. However, please us know if you have any commercial need for such a feature :).

  • bernardbernard Jupiter, FLAdministrators, ZeroC Staff Bernard NormierOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Of course, you can distribute a simple application with just an exe and a few DLLs, typically:
    - appname.exe
    - ice21.dll (main Ice DLL)
    - iceutil21.dll (IceUtil DLL)
    - msvcp71.dll (Microsoft C++ runtime)
    - msvcr71.dll (Microsoft C runtime)

    all in the same directory.

    Note that the debug version of the Microsoft C/C++ runtime is not redistributable, so you can't provide a complete distribution for an exe linked with the debug (*d.dll) Ice libraries.

Sign In or Register to comment.