473,382 Members | 1,726 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.

Loading ?

Tom
I'm currently writing some plug-in modules for a system that somebody else
is developing. They have provided my with an interface to implement, and
when I do, everything loads into their system fine.

I basically just implement their interface, and add a reference to their
library in VS2008.

However, a problem arises when they update their library version. My
plug-in will no longer load into their system.

Their directory structure looks like the following:

\Root dir with library version C\
\Root dir with library version C\subdirectory with plugin referencing
library version B\
\Root dir with library version C\subdirectory with plugin referencing
library version A\

Each subdirectory underneath the root has the version of the library located
in that directory. However, I think their system is loading version C, and
then not loading the appropriate plugins because those plugins were build
referencing a difference version of library.

They do not want to put every version of the library in the GAC. Is there
an easy way to fix this versioning problem so that all of the plugins will
load correctly?

Thanks.

Sep 1 '08 #1
4 1342
"Tom" <jo***********@hotmail.comwrote in message
news:B5**********************************@microsof t.com...
I'm currently writing some plug-in modules for a system that somebody else
is developing. They have provided my with an interface to implement, and
when I do, everything loads into their system fine.

I basically just implement their interface, and add a reference to their
library in VS2008.

However, a problem arises when they update their library version. My
plug-in will no longer load into their system.

Their directory structure looks like the following:

\Root dir with library version C\
\Root dir with library version C\subdirectory with plugin referencing
library version B\
\Root dir with library version C\subdirectory with plugin referencing
library version A\

Each subdirectory underneath the root has the version of the library
located in that directory. However, I think their system is loading
version C, and then not loading the appropriate plugins because those
plugins were build referencing a difference version of library.

They do not want to put every version of the library in the GAC. Is there
an easy way to fix this versioning problem so that all of the plugins will
load correctly?
If the newer version of their library didn't change the interface (or
otherwise broke compatibility), then you could just avoid referencing the
specific version of their assembly (Specific Version = False in Properties
window for the reference).
Sep 2 '08 #2
Tom

"Pavel Minaev" <in****@gmail.comwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
"Tom" <jo***********@hotmail.comwrote in message
news:B5**********************************@microsof t.com...
>I'm currently writing some plug-in modules for a system that somebody
else is developing. They have provided my with an interface to
implement, and when I do, everything loads into their system fine.

I basically just implement their interface, and add a reference to their
library in VS2008.

However, a problem arises when they update their library version. My
plug-in will no longer load into their system.

Their directory structure looks like the following:

\Root dir with library version C\
\Root dir with library version C\subdirectory with plugin referencing
library version B\
\Root dir with library version C\subdirectory with plugin referencing
library version A\

Each subdirectory underneath the root has the version of the library
located in that directory. However, I think their system is loading
version C, and then not loading the appropriate plugins because those
plugins were build referencing a difference version of library.

They do not want to put every version of the library in the GAC. Is
there an easy way to fix this versioning problem so that all of the
plugins will load correctly?

If the newer version of their library didn't change the interface (or
otherwise broke compatibility), then you could just avoid referencing the
specific version of their assembly (Specific Version = False in Properties
window for the reference).

Thanks Pavel,

It looks as though VS2008 set that setting as false by default. I'll go
back and make sure that their interface did not change.

Thanks again.
-- Tom

Sep 2 '08 #3
Tom

"Tom" <jo***********@hotmail.comwrote in message
news:CE**********************************@microsof t.com...
>
"Pavel Minaev" <in****@gmail.comwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
>"Tom" <jo***********@hotmail.comwrote in message
news:B5**********************************@microso ft.com...
>>I'm currently writing some plug-in modules for a system that somebody
else is developing. They have provided my with an interface to
implement, and when I do, everything loads into their system fine.

I basically just implement their interface, and add a reference to their
library in VS2008.

However, a problem arises when they update their library version. My
plug-in will no longer load into their system.

Their directory structure looks like the following:

\Root dir with library version C\
\Root dir with library version C\subdirectory with plugin referencing
library version B\
\Root dir with library version C\subdirectory with plugin referencing
library version A\

Each subdirectory underneath the root has the version of the library
located in that directory. However, I think their system is loading
version C, and then not loading the appropriate plugins because those
plugins were build referencing a difference version of library.

They do not want to put every version of the library in the GAC. Is
there an easy way to fix this versioning problem so that all of the
plugins will load correctly?

If the newer version of their library didn't change the interface (or
otherwise broke compatibility), then you could just avoid referencing the
specific version of their assembly (Specific Version = False in
Properties window for the reference).


Thanks Pavel,

It looks as though VS2008 set that setting as false by default. I'll go
back and make sure that their interface did not change.

Thanks again.
-- Tom
Well, according to them, their interface hasn't changed in quite a while.
Any other ideas?

Thanks again.

Sep 5 '08 #4
"Tom" <jo***********@hotmail.comwrote in message
news:0A**********************************@microsof t.com...
Well, according to them, their interface hasn't changed in quite a while.
Any other ideas?
Can you obtain and post the code that describes how they programmatically
load those plugins?
Sep 6 '08 #5

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

Similar topics

3
by: Roy Wang | last post by:
hi, My problem is how to determining when the XML file has loaded using javascript. I loaded an xml file using javascript in a web page. The code below is loading the xml file for IE:...
4
by: Adrian MacNair | last post by:
Hi, I created an image gallery which displays 63 images in a slideshow. The problem is that the show was slow because each image loaded one at a time during the show. No problem right? I just...
6
by: Curious George | last post by:
I have a page that takes about 10 seconds to load the first time it is run. I would like to first display a little animated gif telling the user that the page is loading. How do I do this with...
2
by: Rob | last post by:
I was working on a project and everything was going fine, then all of a sudden the form set as my startup object stopped loading. I tried setting some others as the startup object, and some of my...
3
by: Holmes | last post by:
Hello Ran into a bit of a problem here and have now exhausted my resources to getting this working What I am trying to do is load and show a simple vb form with a listbox in it Dim...
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: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

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.