View Single Post

Old 04-16-2007, 08:32 AM   #2 (permalink)
DavidZ DavidZ is offline
Likes to customize RE!

Join Date: Jul 2006
Location: London, UK
Posts: 350
Rep Power: 3 DavidZ is on a distinguished road

Blackbaud Products
- Raiser's Edge (RE)
- API/VBA

So I have found out some more information that probably answers my own question:

First the PIA is included with v7.71. I thought it only came with 7.8.

The reason why Microsoft says that you should not sign code written by another developer is because of compatibility issues. If you plan on using your application at another organisation for example and they have an interop assembly of the same name it will not be compatible. The PIA version takes precedence. This is why it is always advisable to use the manufacturers version. However normally when you build the interop yourself it is because you are doing so to use in your own organisation and do not have plans to share your applications with others.

As for signing the assembly, this is useful if you want to put the assembly in the GAC (Global Assembly Cache). This enables you to share your assembly - i.e. .NET version of Raiser's Edge API between applications. For more info about the GAC see. Demystifying the .NET Global Assembly Cache - The Code Project - .NET

Thanks for Ron Frum for some of the above information.

David
__________________
David Zeidman
Zeidman Development
http://www.zeidman.info

Check out my RE API blog
http://www.re-decoded.com

Reply With Quote