Life in my own company

Its all up to me.
posts - 137, comments - 166, trackbacks - 113

My Links

News



Twitter



Tag Cloud

Archives

Post Categories

Play

Work

You've got to be kidding me?

We recently had a defect entered into our defect tracking system.

Title: System Error Received when .net framework is not up to date
Description: The following error is received when using click once and .net framework installation is below the current 3.5.  It is thrown on most menu items, but not all.

Could not load file or assembly 'System.Core, Version = 3.5.0.0, Culture =neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.  The system cannot find the file specified.

No, REALLY??  Ya mean it won't work if you don't have the prerequisites installed??  Just to be safe, will you through in a defect for it not working on Linux while you're at it?

I'm actually surprised it ran at all, although we were targeting 3.0 instead of 3.5.  Some 3.5 has snuck in though because it's useful, so we'll be targeting 3.5.  I remember reading that they're making some changes in sp1 that address click once and the runtime, but I can't remember if it'll address this or not.  Let's hope so.

Technorati Tags: ,

Print | posted on Friday, May 23, 2008 4:08 PM |

Feedback

Gravatar

# re: You've got to be kidding me?

This seems like a valid defect to me, for the following reasons:
1) The defect indicates that the error is occurring when clicking on menu items, which from a user’s standpoint they aren't going to have any idea that they don't meet the prerequisites.

2) The proper way to handle this considering that .Net 3.5 is a prerequisite would be when the application is starting to check for the prerequisites first thing. Then display an appropriate error message, such as Framework .Net 3.5 is required to run this application properly, and don't let the user into the application unless they meet the prerequisites.
5/27/2008 8:19 AM | James

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 6 and 1 and type the answer here:

Powered by: