Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
tools
vsnet.act
vsnet.debugging
vsnet.documentation
vsnet.enterprise.tools
vsnet.general
vsnet.ide
vsnet.jlca
vsnet.servicepacks
vsnet.setup
vsnet.vsip
vsnet.vss
vsnet.vstools.office
vstudio.development
vstudio.extensibility
vstudio.general
vstudio.helpauthoring
vstudio.setup
vstudio.sourcesafe
  
 
date: Thu, 31 Jul 2008 12:53:38 +0530,    group: microsoft.public.vstudio.general        back       


VIsual Studio 6   
Hi,
    While installaing visual studio 6 we receive the following error
--------------------------
Setup Error Message
---------------------------
Failed to Register D:\Program Files\Microsoft Visual 
Studio\Common\Tools\VS-Ent98\vmodeler\MSVM.EXE.
---------------------------
what could be the issue.


Best Regards,
Darshan Diora
date: Thu, 31 Jul 2008 12:53:38 +0530   author:   DD

Re: VIsual Studio 6   
[Please do not mail me a copy of your followup]

"DD"  spake the secret code
 thusly:

>    While installaing visual studio 6 we receive the following error

Umm.... why are you installing VC6?  VC6 is *ten* years old.  The
compiler is vastly inferior to even the express C++ version of VS.NET.
-- 
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
      <http://www.xmission.com/~legalize/book/download/index.html>

        Legalize Adulthood! <http://blogs.xmission.com/legalize/>
date: Thu, 31 Jul 2008 16:01:57 -0700   author:   legalize+ (Richard)

Re: VIsual Studio 6   
> Umm.... why are you installing VC6?  VC6 is *ten* years old.  The
> compiler is vastly inferior to even the express C++ version of VS.NET.

One good reason. Moving very old and brittle code to a new compiler can be 
very risky (and expensive when you try to eliminate all the new compiler 
errors). It's often a no-win situation. For internal applications in 
particular (especially those that rarely change), the cost benefit may not 
be favorable.
date: Fri, 1 Aug 2008 20:17:45 -0400   author:   Larry Smith

Re: VIsual Studio 6   
[Please do not mail me a copy of your followup]

"Larry Smith"  spake the secret code
 thusly:

>> Umm.... why are you installing VC6?  VC6 is *ten* years old.  The
>> compiler is vastly inferior to even the express C++ version of VS.NET.
>
>One good reason. Moving very old and brittle code to a new compiler can be 
>very risky (and expensive when you try to eliminate all the new compiler 
>errors). It's often a no-win situation. For internal applications in 
>particular (especially those that rarely change), the cost benefit may not 
>be favorable. 

The "new compiler errors" are errors that were in your code all along
anyway.
-- 
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
      <http://www.xmission.com/~legalize/book/download/index.html>

        Legalize Adulthood! <http://blogs.xmission.com/legalize/>
date: Sun, 03 Aug 2008 18:33:43 -0700   author:   legalize+ (Richard)

Re: VIsual Studio 6   
> The "new compiler errors" are errors that were in your code all along
> anyway.

VC6 pre-dates the official C++ standard so compiler errors often stem from 
non-compliancy issues. For those that don't (and I agree there are plenty), 
it often doesn't matter. The code may be a house of cards as many C++ 
programs are, but if it's apparently working then you're often taking a big 
risk trying to migrate it to a new compiler (since latent bugs that didn't 
manifest themselves before can now surface and you may never be able to 
stabilize it). Why should a company that relies on some old internal 
application for instance (one that never changes) spend the money on this. 
It buys them nothing.
date: Mon, 4 Aug 2008 11:43:00 -0400   author:   Larry Smith

Re: VIsual Studio 6   
[Please do not mail me a copy of your followup]

"Larry Smith"  spake the secret code
 thusly:

> [...] The code may be a house of cards as many C++ 
>programs are, but if it's apparently working then [...]

From my 30 years of experience with C and my 15 years of experience with
C++, I'd say its all too easy to have code that "apparently works".

The kinds of errors I've seen spew out of a compile with 2005 on code
that compiled with no errors on VC6 were all indeed errors.  Most of
them were errors with VC6 as well, the compiler just didn't catch
them.
-- 
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
      <http://www.xmission.com/~legalize/book/download/index.html>

        Legalize Adulthood! <http://blogs.xmission.com/legalize/>
date: Mon, 04 Aug 2008 13:46:58 -0700   author:   legalize+ (Richard)

Re: VIsual Studio 6   
> From my 30 years of experience with C and my 15 years of experience with
> C++, I'd say its all too easy to have code that "apparently works".

After nearly 27 years myself I agree with this statement. That's not the 
point though.
.
> The kinds of errors I've seen spew out of a compile with 2005 on code
> that compiled with no errors on VC6 were all indeed errors.  Most of
> them were errors with VC6 as well, the compiler just didn't catch
> them.

This is the point. You've got a 100,000 lines of code on your hands that 
nobody really understands because it's so old, it's a colossal mess, many of 
its developers are now long gone, and it may now be in support mode only 
(you've presumably seen as much of this as I have). The number of compiler 
errors now maxes out the first time you try building it under a new 
compiler. What are you going to do. There may be no mandate to move it to a 
new compiler let alone fix these "new" errors and someone has to explain to 
management (who's often clueless) that the program your organization's been 
using for so many years has serious problems and requires potentially 
hundreds of man hours to repair (or more). And because it is a house of 
cards, there's no guarantee that you're not going to make the problems even 
worse. A buffer overrun that's been "harmlessly" writing into some unused 
area of memory for all these years now starts writing into some critical 
area and you have a serious problem on your hands. The compiler's certainly 
not going to "catch" that. So the very act of even trying to fix some of 
these problems can introduce other types of (potentially subtle) problems 
that didn't manifest themselves before. And what about the techniques that 
people often rely on, which are often so poorly designed and mechanically 
unsound that fixing them would be extremely time-consuming and expensive 
(and some of these techniques might actually work under your current 
compiler even though their otherwise dangerous). Maybe you're even using an 
old version of STL, not the one shipped with VC6, but the new compiler 
doesn't like something. So now you have yet more repairs. You know as well 
as I do that these issues and many others exist in real world code so again 
I ask, what are you going to do? You may be powerless to do anything even if 
you yourself are in charge.

The bottom line is that no competent programmer would dispute that this type 
of program is an accident waiting to happen and that most of the programmers 
who wrote it should be shovelling garbage for the city instead. You need not 
point out the obvious IOW, that many of these problems exist independent of 
the compiler being used. In the real world though you often just can't 
migrate these programs to a new compiler without introducing far more 
problems than you already have. It may not be technically or financially 
feasible and you may face insurmountable resistance from the people who pull 
the strings (as incompetent as they often are). You wanted an answer as to 
why continue using VC6? For many there's simply no choice.
date: Tue, 5 Aug 2008 07:02:27 -0400   author:   Larry Smith

Re: VIsual Studio 6   
[Please do not mail me a copy of your followup]

"Larry Smith"  spake the secret code
 thusly:

>> From my 30 years of experience with C and my 15 years of experience with
>> C++, I'd say its all too easy to have code that "apparently works".
>
>After nearly 27 years myself I agree with this statement. That's not the 
>point though.

Yeah, its not a statement that's hard to agree with! ;-)

>> The kinds of errors I've seen spew out of a compile with 2005 on code
>> that compiled with no errors on VC6 were all indeed errors.  Most of
>> them were errors with VC6 as well, the compiler just didn't catch
>> them.
>
>This is the point. You've got a 100,000 lines of code on your hands [...]

Well, the original poster hasn't responded, so we don't know how many
lines of code they have or anything else except that they got an error
while trying to install VC6.

For all we know, they've installed VC++ Express 2008 and compiled
their code and gotten on with their life by now.
-- 
"The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download
      <http://www.xmission.com/~legalize/book/download/index.html>

        Legalize Adulthood! <http://blogs.xmission.com/legalize/>
date: Tue, 05 Aug 2008 11:40:06 -0700   author:   legalize+ (Richard)

Re: VIsual Studio 6   
It could be because you are installing VS6 in XP environment. Just
like I faced similar issue with VB6, so I use C# program to patch it.
Win95/98 shouldn't have such problem.


On Jul 31, 3:23 pm, "DD"  wrote:
> Hi,
>     While installaing visual studio 6 we receive the following error
> --------------------------
> Setup Error Message
> ---------------------------
> Failed to Register D:\Program Files\Microsoft Visual
> Studio\Common\Tools\VS-Ent98\vmodeler\MSVM.EXE.
> ---------------------------
> what could be the issue.
>
> Best Regards,
> Darshan Diora
date: Tue, 5 Aug 2008 18:52:13 -0700 (PDT)   author:   bluefin

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us