473,748 Members | 5,429 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

"Old" COM compatibility - Permission to beat me if this is a bad question is granted

Hi all,

Please forgive me if this has been answered already, I looked around the
group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in
VB.NET that may be utilized by a COM+ call such a BizTalk Server or other
custom application.

We are trying to develop an Informatica solution that will connect to a use
a custom COM DLL that I have written but the Informatica side will only
recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry in
the registry related to the CLSID in the registry for the component it's
linking to.

Is there a way I can still develop the COM components in .NET, and make them
compatibile with the old style of VB6 COM development so that our custom
Informatica solution will recognize it?

TIA
-Rich
Nov 20 '05 #1
5 1221
In article <#O************ **@TK2MSFTNGP10 .phx.gbl>, Rich Wallace wrote:
Hi all,

Please forgive me if this has been answered already, I looked around the
group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in
VB.NET that may be utilized by a COM+ call such a BizTalk Server or other
custom application.

We are trying to develop an Informatica solution that will connect to a use
a custom COM DLL that I have written but the Informatica side will only
recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry in
the registry related to the CLSID in the registry for the component it's
linking to.

Is there a way I can still develop the COM components in .NET, and make them
compatibile with the old style of VB6 COM development so that our custom
Informatica solution will recognize it?

TIA
-Rich


Basically, you need to use tlbexp to create a typelibrary from your .NET
library and then you can register the component as a COM component.

Not an area, I've really had to deal with - but I think the IDE can do
this for you. I think there is a project property that gives you the
option to develop for COM interop...

Anyway, maybe someone can give you more specific details if you have
further questions :).

--
Tom Shelton [MVP]
Nov 20 '05 #2
Help!

"Rich Wallace" <ri**********@m inusthecannedme at.jfsheadotcom > wrote in
message news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
Hi all,

Please forgive me if this has been answered already, I looked around the
group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in
VB.NET that may be utilized by a COM+ call such a BizTalk Server or other
custom application.

We are trying to develop an Informatica solution that will connect to a use a custom COM DLL that I have written but the Informatica side will only
recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry in the registry related to the CLSID in the registry for the component it's
linking to.

Is there a way I can still develop the COM components in .NET, and make them compatibile with the old style of VB6 COM development so that our custom
Informatica solution will recognize it?

TIA
-Rich

Nov 20 '05 #3
Thank you Tom, that gives me a new direction to follow.

"Tom Shelton" <to*@mtogden.co m> wrote in message
news:eZ******** ******@tk2msftn gp13.phx.gbl...
In article <#O************ **@TK2MSFTNGP10 .phx.gbl>, Rich Wallace wrote:
Hi all,

Please forgive me if this has been answered already, I looked around the
group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in
VB.NET that may be utilized by a COM+ call such a BizTalk Server or other custom application.

We are trying to develop an Informatica solution that will connect to a use a custom COM DLL that I have written but the Informatica side will only
recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry in the registry related to the CLSID in the registry for the component it's
linking to.

Is there a way I can still develop the COM components in .NET, and make them compatibile with the old style of VB6 COM development so that our custom
Informatica solution will recognize it?

TIA
-Rich


Basically, you need to use tlbexp to create a typelibrary from your .NET
library and then you can register the component as a COM component.

Not an area, I've really had to deal with - but I think the IDE can do
this for you. I think there is a project property that gives you the
option to develop for COM interop...

Anyway, maybe someone can give you more specific details if you have
further questions :).

--
Tom Shelton [MVP]

Nov 20 '05 #4
Also try asking in the "interop" newsgroup - as they deal with these kind of
questions all the time ;)

microsoft.publi c.dotnet.framew ork.interop


"Rich Wallace" <ri**********@m inusthecannedme at.jfsheadotcom > wrote in
message news:e9******** *****@tk2msftng p13.phx.gbl...
Help!

"Rich Wallace" <ri**********@m inusthecannedme at.jfsheadotcom > wrote in
message news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
Hi all,

Please forgive me if this has been answered already, I looked around the
group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in
VB.NET that may be utilized by a COM+ call such a BizTalk Server or other custom application.

We are trying to develop an Informatica solution that will connect to a

use
a custom COM DLL that I have written but the Informatica side will only
recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry

in
the registry related to the CLSID in the registry for the component it's
linking to.

Is there a way I can still develop the COM components in .NET, and make

them
compatibile with the old style of VB6 COM development so that our custom
Informatica solution will recognize it?

TIA
-Rich


Nov 20 '05 #5
Awesome, thank you!

"Robin Tucker" <id************ *************@r eallyidont.com> wrote in
message news:c6******** ***********@new s.demon.co.uk.. .
Also try asking in the "interop" newsgroup - as they deal with these kind of questions all the time ;)

microsoft.publi c.dotnet.framew ork.interop


"Rich Wallace" <ri**********@m inusthecannedme at.jfsheadotcom > wrote in
message news:e9******** *****@tk2msftng p13.phx.gbl...
Help!

"Rich Wallace" <ri**********@m inusthecannedme at.jfsheadotcom > wrote in
message news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
Hi all,

Please forgive me if this has been answered already, I looked around the group and I couldn't find anything that jumped out at me.

We utilize Informatica in our environment as an ETL tool for a Data
Warehouse solution. I currently develop most of our custom solutions in VB.NET that may be utilized by a COM+ call such a BizTalk Server or other custom application.

We are trying to develop an Informatica solution that will connect to a
use
a custom COM DLL that I have written but the Informatica side will
only recoginze VB6 DLL's that I have in place, it looks for the TypeLib entry in
the registry related to the CLSID in the registry for the component
it's linking to.

Is there a way I can still develop the COM components in .NET, and make them
compatibile with the old style of VB6 COM development so that our

custom Informatica solution will recognize it?

TIA
-Rich



Nov 20 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
1652
by: David N | last post by:
In VS.NET 1.0, you can add a folder under your project (right click on the project, choose Add/New Folder). I found this option so helpful, because it helps me to organize my files, especially when I am working of VB or SQL source projects. In VS.NET 1.1, this option is gone. One cannot add a new folder under project any more. Why does Microsoft remove this feature? Is there a way to make my 1.1 works just like the old 1.0?
2
1985
by: Philipp | last post by:
Hi, I am quite sure this question has answered here already several times, but I haven't found the answer yet. Anyway, here is the question again: I've got libraries (*.so) that are built with gcc 2.95.2. The gcc version, I've installed on my computer, is 3.xx and I don't have the source files of the libraries. Can I link those libraries without uninstalling my new 3.xx-compiler? Thanx for your answers in advance. Isn't there a secret...
3
1702
by: Jerry Sievers | last post by:
Hello. I have session files stored in a special tmp directory specific to a virtual host instance. The Max_lifetime is long 86400 (1 day) which I don't suppose is the problem. Anyway the sessions do indeed expire and "most" of the old session files disappear as expected. Not all however. I am finding several old session files with Unix
2
12012
by: John J. Hughes II | last post by:
I am having the above error when I open an Excel spread sheet from C#. I have read that it's because I am currently not in en-US culture. Ok I can remove the error by switch back to en-US before updating Excel and then swiching back but I really wanted to put non-English in the Excel spread sheet that's why I was not in English in the first place. Does anyone know if a work around has been found yet? Regards, John
2
3796
by: partybob99 | last post by:
I am trying to call SP_Password from some vb.net code. This should be very straight forward but no matter what I do, I keep getting errors. Here is the code strConnectString = "Data Source=" + strServer + ";Initial Catalog=master;user id=" + strID + ";password=" + strOldPass + ";" Conn.ConnectionString = strConnectString Conn.Open()
1
1424
by: optimistck | last post by:
A mistake was made and "old" transaction logs (and old backups) were deleted. It appears that a long living transaction was living in one of those logs. Now the EP shows (no items). The DBs themselves are still functioning OK, just the EP shell that's not working. What's the proper resolution? Thank you in advance, FBCK
2
1988
by: RayOsborn | last post by:
I have some old "shelve" databases created in Python 2.2 that use the old bsddb format, whereas the version of Python 2.4 installed by my web hosting service doesn't have bsddb available at all (or at least, it has, but probably not linked properly to the more recent Sleepy Cat versions of the Berkeley DB - it fails to import _bsddb). Currently, I have to put python2.2 in my shebangs to get the cgi scripts to run at all. The question is...
9
2304
by: =?Utf-8?B?TmVpbEdvdHQ=?= | last post by:
I am trying to format a decimal number such as 0.0567 but forgot how to do formatting in C#. I tried the old C format escape sequence "\8.3f" the old C style but does not work. example: dMyNumber.tostring("\8.3f"); Can some one refresh how to do this? Thanks
0
8987
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9534
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9366
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9316
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8239
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6793
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4597
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3303
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2211
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.