I'm glad to hear you finally solved the problem and no longer need to
use a workaround.
I won't dodge your question - It could be both. Although the primary
"fault" lies in the hands of the developer. Typically they include a
error, not an outright error that will arise during the design, but
errors caused by sloppy coding or because they have made various
assumptions, such as users will only be using their add-in and won't
have any others. Or perhaps they aren't verifying the version of the
application for various situations, such as an option that may have
been added in a later version but wasn't present in a previous
version. Many times if they only included proper error handlers you
would still get an error but it wouldn't result in the inability to
run the application.
Now, there is a possibility that Microsoft could make a change in the
application in another version, or in an update, that ends up breaking
an add-in. The big question here is what exactly broke the add-in? Is
the underlying cause due to a bad add-in to begin with? Or are there a
multitude of add-ins causing issues in a new version or after an
update?
I think the bottom line is it's really not Microsoft's responsibility
to test everyone's add-ins. I think they may test new versions with
some of the more well-known add-ins but don't quote me on that. ;-) I
do know that during beta testing some issues do become known if a beta
tester has an add-in and finds it creates an error or doesn't function
correctly. At that point Microsoft either finds they created the issue
and corrects it or that the developer needs to correct their add-in.
Microsoft has also taken strides in trying to prevent users from
encountering errors that prevent the application from running.
Ideally, if Word has crashed every time it starts a certain number of
times (I don't recall the exact number) then it will automatically
prompt you to disable an add-ins that are loading when Word starts.
Unfortunately it doesn't work every time but with each version it gets
better as they gain more insight as to the types of issue and add-in
developer can create. They also have Office Diagnostics utility that
can help diagnose and repair issues. Again, not perfect but there are
so many variables when it comes to programming that it's difficult to
trap every single issue or have knowledge of all of them - which is
why there is a dedicated newsgroup for application errors. ;-)
Please post all follow-up questions to the newsgroup. Requests for
assistance by email can not be acknowledged.
~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP
TechTrax eZine:
http://mousetrax.com/techtrax/
MVP FAQ site:
http://mvps.org/