answersLogoWhite

0


Best Answer

A dynamic-link library (DLL) is an executable file that acts as a shared library of functions. Dynamic linking provides a way for a process to call a function that is not part of its executable code. The executable code for the function is located in a DLL, which contains one orA dynamic-link library (DLL) is an executable file that acts as a shared library of functions. Dynamic linking provides a way for a process to call a function that is not part of its executable code. The executable code for the function is located in a DLL, which contains one or more functions that are compiled, linked, and stored separately from the processes that use them. DLLs also facilitate the sharing of data and resources. Multiple applications can simultaneously access the contents of a single copy of a DLL in memory

The Component Object Model (COM) is a component software architecture that allows applications and systems to be built from components supplied by different software vendors. COM is the underlying architecture that forms the foundation for higher-level software services, like those provided by OLE. OLE services span various aspects of component software, including compound documents, custom controls, inter-application scripting, data transfer, and other software interactions. more functions that are compiled, linked, and stored separately from the processes that use them. DLLs also facilitate the sharing of data and resources. Multiple applications can simultaneously access the contents of a single copy of a DLL in memory

User Avatar

Wiki User

15y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Difference between normal dll and com dll?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the task of dll and ocx in programming?

Dll is "dynamic link library" it provides all the information about built in methods which we used in program at run time. these could be keywords(main, if , for etc) or functions( pow(), main(), strcat() etc) or classes in opps. An OCX is an Object Linking and Embedding (OLE) custom control, a special-purpose program that can be created for use by applications running on Microsoft's Windows systems.


What is true program for DLL files?

C++ editor and a dll compiler, but I wouyld go with codeblocks because it has a built in dll compiler with the dll tags hope it helps :)


What is defalt program for dll file how you can set it?

A DLL is a dynamically linked library - its essentially a progams component that can potentially be shared between many programs. It has no program association, and is managed by Windows itself. A DLL is a dynamically linked library - its essentially a progams component that can potentially be shared between many programs. It has no program association, and is managed by Windows itself.


What is the difference between implicit dll and explicit dll?

Implicit linking - this is loads automatically at the application startup itself and loaded throughout life of program. Consuming the memory which can be made available to other applications while not in use. Explicit - Explicitely loading dlls into memory by calling fuctions such as loadlibrary. Then user can take the fuction pointers of exported funcions calls the funcitons and afte use and unload library, freeing memmory consumed by dll , so that it can be available to other use.


What is difference between static dll and build dll?

static in the computer world means: constant, never changing So, the opposites in the computer world (rapidly changing) could be: dynamic, build, recompile, etc. So, no matter what the object, static would make it "never changing". For instance, some programs are written to stay the same--never change. That would be static. Some programs could be written to pull variables from tables, ftp jobs, etc, where the program does different courses of action based on "if" statements. So, static dll are commands that never change. They only mean one thing. Build dll would compile every time to pick up any changes it needed.

Related questions

What is DLL Hell?

Make the DLL literally means "disaster", is a DLL com components caused due to upgrade program can not be executed. COM object often be compiled for DLLS.


What is dlls?

Make the DLL literally means "disaster", is a DLL com components caused due to upgrade program can not be executed. COM object often be compiled for DLLS.


What is an out of process DLL?

A library(dll) can be a windows dll, com dll or none of the above. The none of the above cannot be referenced with a programming language like .net to run in the same process. Instead it is declared in code without using a reference at the project level. When it is run, it does not run in the same process space of the application. Hence it runs "out of process".


How does Windows know what DLLs are installed?

Windows only knows its .dll's when it needs them. com dll's are indeed registered by storing the clsid/dll info in the registry under HKEY_CLASSES_ROOT. Non-com dll's can just be copied to an arbitrary place on the system, and Windows searches for the files in the following sequence While a program/application is running: - The directory from which the application loaded. - The current directory. - 32-bit Windows system directory. - The Windows directory. - The directories that are listed in the PATH environment variable.


What is need of dll?

.A DLL is used by programs which need the features or functions built into the DLL. Just like we humans use executable programs for the services they offer (spreadsheets to manage data, web browsers to surf the internet) an executable program uses DLL's for the services it offers. People do not interact with DLL's, programs do


Why is it after using safe mod then going into normal mode you get a dll initilization has failed message?

Check rundll32


I have the code for the COM exe with me.How do you convert the COM exe file to dll file?

The first thing to do is to change the entry point from main() to Dllmain() and alter the code to suit a DLL. You then have to tell your compiler that you are compiling a DLL, not an EXE. How you do that depends on the compiler. For instance, in Visual Studio, you would need to change the project's properties under General | Configuration Type. Note that EXE files do not necessarily make good DLLs. You may have to alter the implementation somewhat since you are no longer running a program as such, you are essentially loading and unloading a function and/or class library that can be utilised by external programs to which the DLL is linked.


Where can one download the Cygwin DLL?

The Cygwin DLL can be downloaded directly from the Cygwin website. It can also be downloaded online through the websites DLL-Files, NoDevice, and DLL-DLL.


How do you read the dll file within the aspnet program which the dll file is used to pass parameter between aspnet program?

Question need some more clarification


How do you get path of a DLL from inside the DLL itself?

http://www.codeproject.com/KB/DLL/DLLModuleFileName.aspx


What is the task of dll and ocx in programming?

Dll is "dynamic link library" it provides all the information about built in methods which we used in program at run time. these could be keywords(main, if , for etc) or functions( pow(), main(), strcat() etc) or classes in opps. An OCX is an Object Linking and Embedding (OLE) custom control, a special-purpose program that can be created for use by applications running on Microsoft's Windows systems.


What is true program for DLL files?

C++ editor and a dll compiler, but I wouyld go with codeblocks because it has a built in dll compiler with the dll tags hope it helps :)