Fed up with distributing a lot of DLLs with your applications? Fed up with the errors such as "DLL not found"? OK, let DLL to Lib help you. DLL to Lib is a magical tool which can convert a DLL file into its equivalent static library file. After that, you can replace the original DLL file with the static library file, rebuild your application, and distribute it without the DLL file!
The most exciting thing is that the conversion process DOES NOT require any source codes of the DLL files! All works are done from binary to binary. DLL to Lib will rebuild programming
interfaces identical to the export functions in the DLL and reconstruct the necessary symbol tables, string tables and reference tables from the DLL to make a valid static library
for you! Incredible? Moreover, DLL to Lib integrates many utilities, including the "Import Library Reference Information Generator", the "Symbol Finder", etc. to make sure that the conversion process is successful.
» version 3.00 - posted on 2008-04-12
Full support to Windows Vista; support attribute certificate table; support delayed-load import table; support HTML help and PDF help documents; fix the problem in processing the import table; fix some minor errors.
» version 2.00 - posted on 2007-01-12
Completely rewrite the conversion engine; support to find unresolved symbols automatically; support to add prefix to the generated symbols; improve the compatibility; fix the problem in processing the base relocation table; fix some minor errors.
EULA - End User License Agreement
SOFTWARE LICENSE AGREEMENT OF DLL to Lib
BINARY SOFT, INC. ("BSI") IS WILLING TO LICENSE DLL to Lib AND ITS ASSOCIATED MEDIA ("THE SOFTWARE") TO YOU ONLY IF YOU ACCEPT ALL OF THE TERMS IN THIS LICENSE AGREEMENT. PLEASE READ THE TERMS CAREFULLY BEFORE YOU INSTALL THE SOFTWARE, BECAUSE BY INSTALLING THE SOFTWARE YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THESE TERMS, BSI WILL NOT LICENSE THIS SOFTWARE TO YOU, AND IN THAT CASE YOU SHOULD IMMEDIATELY DELETE ALL COPIES OF THIS SOFTWARE YOU HAVE IN ANY FORM.
OWNERSHIP OF THE SOFTWARE
THE SOFTWARE is licensed, not sold. All software, help files, et cetera are and will remain the property of BSI or its suppliers and are protected by United States copyright laws, other applicable copyright laws and international treaty provisions.
GRANT OF LICENSE
BSI grants to you as an individual, multiple or site license to use THE SOFTWARE on a single or multiple computers in the manner provided below at the site for which the license was given. If you are an entity, BSI grants you the right to designate one or more individuals within your organization to have the right to use THE SOFTWARE on a single or multiple computers in the manner provided below at the site for which the license was given.
If you have not yet purchased a license to THE SOFTWARE, BSI grants to you the right to use THE SOFTWARE for an evaluation period of 30 days. If you wish to continue using THE SOFTWARE after the evaluation period, you must register THE SOFTWARE by sending the required payment to BSI. You will then receive a license for continued use and a registration code that will permit you to use THE SOFTWARE on specified computers. Licenses are available in 1, 5, 10, and unlimited (within a site) developer counts. Single developer license permits one developer to install one registered copy of this software in a single workstation at any time. Use of a registered copy in more than one workstation is against the terms of the single developer licensing agreement. 5 developer license permits five developers to install one registered copy of this software in 5 workstations at any time. 10 developer license permits 10 developers to install one registered copy of this software in 10 workstations at any time. And a site license entitles an unlimited number developers at one geographical site delimited by a radius of 50 kilometers.
ROYALTY-FREE REDISTRIBUTION LICENSE
BSI grants you a non-exclusive royalty-free right to compile, reproduce and distribute the static libraries, DLLs, components, header files, source files (the "REDISTRIBUTABLES") or new software programs created using THE SOFTWARE provided that you:
(a) do not modify, reverse engineer, decompile, or disassemble the REDISTRIBUTABLES;
(b) do not use BSI's name, logo or trademarks to market your application without the express written consent of BSI;
(c) agree to indemnify, hold harmless, and defend BSI from and against any claims or lawsuits, including attorney's fees, that arise or result from the use or distribution of your software product or the REDISTRIBUTABLES within it.
DISCLAIMER OF WARRANTY
THIS SOFTWARE AND ITS ACCOMPANYING WRITTEN MATERIALS ARE PROVIDED BY BSI "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT, ARE DISCLAIMED.
IN NO EVENT SHALL BSI OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, SAVINGS, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.