473,382 Members | 1,349 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

How do you maintain VB6 like Binary Compatibility in .net?

How do you maintain VB6 like Binary Compatibility in .net?
Nov 20 '05 #1
3 2098
There is no need for binary conpatebility with .net. the whole "DLL
Hell" thing tht we had with COM is old news. You should ditribute your
aoolication's dependecies along with your application (so basically
you can have 50 versions of the same DLL lying around the user's
machine).
---
Regards,

Roy Osherove
www.iserializable.com
On Fri, 7 Nov 2003 14:26:04 -0800, "David Laub" <dl***@prodigy.net>
wrote:
How do you maintain VB6 like Binary Compatibility in .net?


Nov 20 '05 #2
* Roy Osherove <ro**@iserializable.com> scripsit:
There is no need for binary conpatebility with .net. the whole "DLL
Hell" thing tht we had with COM is old news. You should ditribute your
aoolication's dependecies along with your application (so basically
you can have 50 versions of the same DLL lying around the user's
machine).


ACK. More information on this topic can be found here:

Components and Assemblies
<http://msdn.microsoft.com/library/en-us/vbcon/html/vbconComponentsAssemblies.asp>
How do you maintain VB6 like Binary Compatibility in .net?


--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #3
I'm glad DLL hell is gone, but having 50, or 100 of the "same" DLL deployed doesn't strike me as nirvana either. And woudln't you want to know when you've broken the signature/interface of a DLL? Isn't that just good software engineeing?

----- Herfried K. Wagner [MVP] wrote: -----

* Roy Osherove <ro**@iserializable.com> scripsit:
There is no need for binary conpatebility with .net. the whole "DLL
Hell" thing tht we had with COM is old news. You should ditribute your
aoolication's dependecies along with your application (so basically
you can have 50 versions of the same DLL lying around the user's
machine).


ACK. More information on this topic can be found here:

Components and Assemblies
<http://msdn.microsoft.com/library/en-us/vbcon/html/vbconComponentsAssemblies.asp>>> How do you maintain VB6 like Binary Compatibility in .net?

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #4

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

Similar topics

1
by: Marco | last post by:
I'm trying to learn VB. I get the following error when I add a VB project to the one I'm currently working on "Unable to set the version compatible component C:\...\Dir\bin\Project2.dll" where...
6
by: someone | last post by:
Suppose that I have a class in an assembly that is delivered to the user, what can I do to change the class so that it doesn't break the binary compatibility? That is, user application can run...
7
by: Sonny | last post by:
I need to port a library that is written entirely in C to C++. The library is supported on quite a few platforms (windows, Solaris, Linux, AIX, HP-UX, OSX, etc...) and there's quite an existing...
3
by: Michi Henning | last post by:
Hi, I'm interested in figuring out exactly what kind of change to an assembly is binary compatible. I've browsed the doc a fair bit, but I can't find a comprehensive list of what actually...
2
by: DaveP | last post by:
In Visual Basic 6.0, there was a setting for DLL's that would prevent a developer from breaking binary compatibility of a DLL by changing a function name, parameters, etc. Warnings would appear at...
68
by: vim | last post by:
hello everybody Plz tell the differance between binary file and ascii file............... Thanks in advance vim
4
by: zak | last post by:
we have a suite of products that have a number of shared assemblies. During development and support the shared assemblies code will change . I want to control the versioning, so if the code chnages...
1
by: Simon Woods | last post by:
Hi I have a dll ('dll-X') which runs on top of (dependent upon) several other dlls. My build environment has a folder structure binaries compat-libs
17
by: osama178 | last post by:
Hi, What does it mean for an object to be binary compatible? And why aren't STL objects binary compatible? Any insights, links, resources for further reading are greatly appreciated. Thanks.
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.