dll

The specified module could not be found - 64 bit dll

Hi Everyone, I had the 32 bit dll which is written using Native C, when I tried compiling with VC++(VS2008) for converting the dll to x64 by changing the platform it compiled. But when I tried to access the dll from my C# application which is also 'x64' platform it fails to load the dll. I used Dllimport for linking the dll with my appl...

dllimport unable to load the dll

Hi Everyone, I found Stack Overflow is one among the best group for all our clarifications. I have the native dll written in C. I compiled the proj using VC++ (VS 2008), Using my C# application I called the dll functions through Dllimport. The problem is it fails to load the dll. It says unable to load the dll. I have compiled to the p...

Why do 64bit dlls go to System32 and 32bit dlls to SysWoW64 on 64bit Windows?

Hi Everyone, I would like to know when do we need to place the file under C:\Windows\System32 and C:\Windows\SysWOW64. when I used 32 bit dll I placed it under syswow64 and when I used 64 bit dll I placed it in system32 the viseversa not working. Please let me know the reason for that. Thanks in Advance. Ga ...

Problems building a VB.NET 2008 express project referencing a dll

I have written a program in VB.NET 2008 Express that references a .NET managed dll. I simply added a reference to the dll to the project. I then 'Imports' the dll at the beginning of the program and then can use it. Everything works fine when I am running the program in debug mode (and it uses the dll as intended), but as soon as I go to...

How do you lock a dll?

Hi all, I'm producing a dll for a business partner of mine that he is going to integrate into his app. But I also want to somehow lock the dll so it cannot be used by anyone else. The API of the dll is quite straight forward so it'd be easy to reverse-engineer and use it elsewhere. How do I do that? My only idea so far would be to add ...

COM typelib doubt

A type library declares the classes, interfaces, constants, and procedures that are exposed by an application or dynamic-link library (DLL). A type library is usually a resource in a program file; it can also be a stand-alone binary file with the extension .tlb or .olb. So is it possible that some DLL still expose interfaces without bei...

Access violation after catching dll exception

I have to load modules as dlls dynamically at runtime as they are not known ahead of time, just that they conform to a class interface. What I noticed is that after I catch an exception thrown by the dll (in the main program in the main thread), the right destructors are called and the modules destroyed and dll's unloaded, but then as t...

Is there a way to change the preferred base address of a dll once it's compiled?

I'd like to modify the base address of a few compiled dlls I'm using to move them out of the middle of the virtual space and help with big allocations. Anybody knows of a tool to do that? If it's doable in the loader it seems it would be possible do to it permanently in the dll file. ...

How to use dll's in the same directory as an excel file

This is somewhat related to my other question. I've been using a dll to acompany an excel spreadsheet. Everything is currently working with the dll and excel is using it just fine. But is it possible to specify that a dll resides in the same directory as the excel file when declaring functions? Declare Sub FortranCall Lib "Fcall.dll" (...

What are my options for C++ DLL to call a C# DLL?

I have a C++ DLL that needs to call a function (pass a value, return a value) in a C# class library. Is my only option to give the C# DLL a COM interface and call it from C++ with IDispatch? Is this the best method? ...

What is the problem with DLLs and the Registry?

Hi all, I was watching the WWDC 2009 Keynote and something someone said about Windows 7/Vista got me curious.. The speaker claimed that 7 was still a poor operating system because it still used the same technologies such as DLLs and the registry. How accurate are his claims and how different is OS X doing it? Even os x has dynamically...

DLLs locations issue

Hello, Something strange happened -at least for me - , as I know in a 3 tier model you make DLLs and let your UI make a reference to them , right now I'm working like this: ClassLibrary project for the DAL, another one for the BLL with reference to the DAL DLL located on the DAL bin/debug directory so that the BLL ClassLibrary project im...

VisualStudio / C#: Debugging imported DLL

Hi, I have a project that imports a DLL (written by me). Sometimes when an exception is raised within a method in the DLL, the host project opens a tab and let me see the code within the DLL. I can also put breakpoints within it. But this behavior seems quite random, I cannot have it on purpose and not always works. Plus, I can't see th...

C# Dynamic dll system problem

Hi, I have an application that loads dlls dynamically. The application and the dlls use a Functions.dll that can be a diferent version for the application an for each dll, but in execution the application and the dlls all use the same dll version (the one used by the EXE) and share the static variables... How can i force them to use ...

C# dll version conflict

I have a project like this: Test Solution Project TestApplication References: TestFunctions.dll(ver 1.0.0.0),Project TestDLL Project TestDLL References: TestFunctions.dll(ver 1.0.0.1) In the application when i make a call to TestDLL.Methodx() inside it calls TestFunctions.HelloWorld() but it gives a MissingMethodException because T...

problem loading a DLL in .c file

typedef void (*EntryPointfuncPtr)(int argc, const char * argv ); HINSTANCE LoadME; LoadMe = LoadLibrary("LoadMe.dll"); if (LoadMe != 0) EntryPointfuncPtr LibMainEntryPoint; //GIve error in .c file but working fine in Cpp file. //Error:illegal use of this type as an expression LibMainEntryPoint = (EntryPointfuncPtr)GetProcAddress(Loa...

How to ship gdiplus.dll but not have Windows use it?

i have an application that has a dependancy on gdiplus. i need the application to also run on Windows 2000. i want to include GDIPlus in the application directory, so that Windows 2000 computers will function, but if the machine is Windows XP, Windows Vista, Windows 7, etc, i want it to use the version of GDIPlus that ships, and is upda...

Digitally signed redistributable version of GDI Plus?

i'm trying to find one of the latest versions of GDIPlus. The redistributable version i'm using from 2001 still contains the security vulnerabilities that wouldn't be discovered for another 5 years. gdiplus.dll File version: 5.1.3097.0 Date modified: 8/23/2001 4:25 PM The only download i can find on Microsoft is not digitally signed....

Instruct Window's fusion loader to use system dll first?

i need to deploy an application with a DLL in the application's directory for users on Windows 2000. The dll was shipped with Windows XP an later as a system dll. Windows XP was also when Microsoft introduced the Fusion loader, to resolve assembly dependancies. Is it possible to instruct to not use the version of the dll in my folder,...

Why is this C# Class Library project unable to create a COM compatible DLL?

I've downloaded a C# Class Library called TreeViewAdv, that I need to use in another project as a COM DLL. It builds successfully (Release, not Debug). Registering the built DLL using "regasm" says "Types registered successfully" Registering with "gacutil" says "Assembly successfully added to cache" In the C# project settings: App...