I have written a set of codes for MSProject which aid in producing a price build up for work based on the programme created. The code works fine, however it is being used across different verions of MSProject, from 98 to 2003. Due to the MSProject Object library, once the project has been saved in one version then it can only be opened by that version or newer.
As is well known, this is not a problem if the reference is for anything other than the default (core application) reference as it can just be automatically replaced if missing with some straight forward code. However, the reference cannot be removed and replaced if it is a default..being met with the error '...reference; in use'.
Ideally, the same version should be put in place for all users but this is not going to happen!
Even more annoying...when you save as Project 98 from newer versions it does not address this problem!
Although this example is concerned with MSProject, I have experienced this problem within other Microsoft Applications.
Does anyone know of how I can remove this bogus reference when opening in an older version of MSProject? Is there a way to remove the reference from outside the application?
As is well known, this is not a problem if the reference is for anything other than the default (core application) reference as it can just be automatically replaced if missing with some straight forward code. However, the reference cannot be removed and replaced if it is a default..being met with the error '...reference; in use'.
Ideally, the same version should be put in place for all users but this is not going to happen!
Even more annoying...when you save as Project 98 from newer versions it does not address this problem!
Although this example is concerned with MSProject, I have experienced this problem within other Microsoft Applications.
Does anyone know of how I can remove this bogus reference when opening in an older version of MSProject? Is there a way to remove the reference from outside the application?