hi
i dont know how to install ijl11.dll
i have a exe version of it and how could i incorporate this dll to my application

Dani AI

Generated

Short summary and correct diagnosis: ijl11.dll is the Intel JPEG Library — a native C runtime that operates on DIB buffers rather than a COM/Type Library. Attempts to add it with the Project → Reference dialog fail because that dialog expects a COM type library or a .NET assembly, not an ordinary native DLL; ijl11 was provided historically with VB wrapper samples and a license that should be checked before redistribution. (vbaccelerator.com)

How to integrate it (patterns, not one-liners): in classic VB projects the usual approach is to call the IJL exports via Declare statements or use community wrapper modules (the historic mIJL/cDIBSection-style helpers) that hide marshaling and DIB handling. In managed projects the supported route is Platform Invoke (DllImport) with exact signatures and correct marshaling. If an IDE-level "Reference" is required, the robust option is a thin COM or managed wrapper that exposes the needed methods. (learn.microsoft.com)

Deployment and common pitfalls: process bitness must match the DLL (32-bit IJL will not load into a 64-bit process), and regsvr32 applies only to self-registering COM modules — running it against a plain native IJL often produces entry-point errors. Windows searches the application directory first, so shipping the DLL alongside the EXE avoids many path problems. To diagnose load failures, inspect exported symbols and dependencies with tools such as dumpbin or Dependency Walker to reveal missing CRT/other DLLs. (support.microsoft.com)

Practical checklist & how this ties to thread responses: confirm the IJL exports and calling convention; match host process bitness; test calls from a small stub (or use the VB community wrappers) and, if early binding is needed, build a tiny COM/managed wrapper. This explains why ’s add‑reference attempt failed, why ’s inclusion of source worked, and why ’s wrapper suggestion is appropriate. Also verify IJL redistribution terms before shipping a product. (vbaccelerator.com)

Recommended Answers

All 11 Replies

Hi
I think you want to include ij|11.dll into your vb project.
If so,
Open vb Project
Click Project -> Reference
Click Browse button and Locate the ij|11.dll
Now the dll is included in your project

you want to install?? you mean like selvaganapathy said?

thank u

thank u

that its mean solved?

no
im getting error cannot add reference to the specified file

The error cause and solution from MSDN is

You tried to use the Add References dialog box to add a reference to a type library or object library that can't be used by Visual Basic.
Check the documentation for the object represented by the library to see if it's available in some other form that Visual Basic can use.

Please specify further information about ij|11.dll

i included it but not as u suggested
i got the full code for ijl11.dll
and i included that code as a module
i used ijl11.dll to convert bmp image to a jpg image
a function (SaveJPG) is available for it

Hi,

If you have full source code of the dll,
then include the class module to your project. and change the saving part...
Instead of calling the Save from the dll, Create an Instance of the class and call the module..
Remove the references of the dll ..
Whatever code is written to call the save part, convert it to the Instance of the class,..

Regards
Veena

you can't install this
you must copy in system32 or beside of you exe file..

or if you want to use this
u must declare inside function.

for more information find in goolge

omoridi,

You have been around long enough to know that you should not be necroposting. Raising the old dead threads...

1. goto run
2. click cmd
3. go to the folder of the file.
4. type regsvr32 ijl11.dll /n
if vista run your cmd as an Administrator.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.