Re: Forcing an application to load assemblies from a specific path
Fernando Tubio <[email protected]> Tue, 26 May 2009 22:26:42 -0300
| Newsgroups | gmane.comp.windows.devel.dotnet.advanced |
|---|---|
| Message-ID | <04e201c9de6a$6172c160$65043c0a@glasgow> |
If you read my original message, it was about finding a way to force an application to load an assembly from a specific path. I only made a passing remark where I mentioned that I thought that this was a breaking change. And I believe that the strongest thing I said in that and subsequent messages was that I was disappointed that side by side execution was not used to prevent this kind of problem. The way you present the facts suggests my only purpose was to complain and throw the blame exclusively on Microsoft. Far from it. I'm very happy with Windows 7 and I've been using .NET since its inception. I think that they have done a very good job overall. You don't have to convince of that. I can still hope that some things can be improved. You claim that this is not something that can be solved (by Microsoft). Well, if I were to install the current release of the framework, then the problem would apparently be solved. Is this a good idea? I don't know. There could be many reasons why Microsoft chose not to follow this path. However, I don't think it is unreasonable for me to have the expectation that side by side deployment could provide a solution given that this was one of the problems that .NET was supposed to address. You also claim that I neglect to put the blame on the application author. That is not true. I believe that I made it clear, even in my first message, that they had dropped the ball with this one. However, I'm also very satisfied with VMware and its products, so I'm not going to walk away from them either. Finally, you mention that this is my fault too, for upgrading to an unsupported OS. Perhaps. The OS may be unsupported, but considering that it provides .NET 3.5 SP1, which you admit should "provide a _HUGE_ degree of insulation from the platform", then I think I'm allowed to expect it to work, and when it doesn't, to express my disappointment. Everyone, can we drop this now? Seriously. - Fernando ----- Original Message ----- From: "Marc Brooks" <[email protected]> To: <[email protected]> Sent: Tuesday, May 26, 2009 8:41 PM Subject: Re: [ADVANCED-DOTNET] Forcing an application to load assemblies from a specific path >> Did the application work in Vista? Yes. >> Does the application work in Windows 7? No. >> Can you do anything to fix it? No, other than DEVPATH hacks. >> Is it the fault of the application? Of course. > > And it is NOT a solvable problem _for Microsoft_. The only way we get > rid of bad programs is to get rid of bad programmers. Vote with your > feet and get away from that product. > >> And I think this last point is what gets everyone upset. But from the >> perspective of an end user, does it matter? > > It should. You don't sue General Motors when your car dies because > someone at the local gas station put diesel in the gas tank. The > problem here is someone is DOING something wrong, and it isn't the > framework guys. > >> As a user, I want the application to run, not find someone to blame. > > But you ARE blaming someone. You're blaming Microsoft for changing the > framework. Problem is, you're ignoring the two other people at fault: > > 1) The application author, for coding it wrong. > 2) Yourself, for upgrading your OS to an unsupported OS _for that > application_. > >> What I expect is that .NET applications should provide a certain degree >> of >> insulation from the underlying platform, > > As someone who has been programming Windows applications since Windows > 2.0, and PC applications since 1981 I can GUARANTEE that the .Net > application provide a _HUGE_ degree of insulation from the platform. > >> and when a bad application comes along, the user should >> be able to install the version of the framework that was used >> to compile the application and run it. > > I think you should just run a VM if thats what you want. That's what > XP mode in Win 7 is for... > >> That is all. > > That is _too much_. I regularly joke "Intel and Microsoft, putting > the backwards in backwards-compatible". I'm glad they're finally > stripping away some of the legacy stuff. It hurts performance, > testability and managability far too much already. > > -- > Marc C. Brooks > http://musingmarc.blogspot.com > > NOT sent from an iPhone > > =================================== > View archives and manage your subscription(s) at > http://peach.ease.lsoft.com/archives =================================== View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives