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. 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).
"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
"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.
"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? This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
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:...
|
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...
|
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...
|
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...
|
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...
|
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...
|
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...
|
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,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
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$) {
}
...
|
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...
|
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...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
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...
| |