In VSTA, the developer has to use ProxyGen to create new objects and the end user can then use the "proxy objects." Why can't the end user just use the "origin objects?"
Using the original objects may be possible.
If the end user's customization does not need to be unloaded while the application is running and if the end user rebuilds the customization whenever your .net class library changes, you may not need to have a proxy assembly.
The proxy object asssembly makes it possible to unload the customization at any time, makes it possible to run the customization against different version of your .net class library, and makes it possible to protect your application from crashing when the customization is not stable.
Jun 05 2009, 10:36 AM