This forum has been archived. Please start a new discussion on GitHub.

How to release client soft without ICE environment

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?



  • benoit
    benoit Rennes, France
    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 :).

  • bernard
    bernard Jupiter, FL
    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.