Issue in Interop
Things were going smoothly until we were developing the DLLs on developement machines.But during the installation of the components on fresh machine we faced some errors. It was saying that there is a call getting failed because ofMissingMethodException found for a particular function. This problem has been never detected because the components were getting inhanced day by day and there was no way to figure out it. It is working on development machines because we are using "tlbimport" dot net assembies, which i think suppressed this error somehow .
Here is the list of all the approaches that i used to make the setup working. But none of them turned in success.
1. Installed files normally ( copying all the file along with TLBImported files to target machine. Registering them and adding to GAC (wherever requiredand also registering some components for COM interoperability) -didn't worked out.
2.Run the script for tlbimporing the files on the target machine. --didn't worked.
3.Made a sample vb component, one dot net component who uses that vb component. Finaly used them in a dotnet exe. Deployed them in the way we used as said in point 1. - worked.
4. Used Visual Studio 2005 's deployment tool to deploy library --didn't worked on the target system.
5. To make sure about the dependencies of file, made one single solution which includes all the projects. Built the solution and used the output dlls to deploy using method 1. -- didn't worked.
6. Tried to add Bugging com dll in a sample dot net project. It thrown up error regarding incompatibility. It made clear that there is some problem with the component itself.
Till now we are not using Marshalling, that is the only this which we can try after this. For this also we can expect some articles.
Anybody having any idea about this is most welcome.

