Home All Groups Group Topic Archive Search About

OT: The bloated get bloatier

Author
21 May 2009 1:27 AM
Kevin Provance
Have ya'll checked out the download for the 4.0 Shamework?

http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist

x86 full download:  76 MB

x64 full download: 157 MB

And the .net evangelists wonder why I won't port my apps, most between .5
and 2 MB to VB.NET.  And before the kooks come back and go on about how
modern hard drives are practically limitless in size, that's not my
argument.  My biggest gripe is the experience for the end user.  Who the
hell wants to download an install of *that* size.  It's wrong of MSFT to
assume everyone out there has a high bandwidth connection to the Internet.
A lot of my friends up north still have no choice but to use dial up because
they live out in BFE and don't have the convenience of cable or DSL.

I suppose I should start pitching my "download on demand" Inno script to
..net coders so their unfortunate users only need to download and install
this mess once and not with every update, or have to fumble through a
website full of patches.  I've learned that part of being successful in the
software biz is to make the experience for the end user as easy and a pain
free as possible as most of them are too computer literate like you and I.
Once you make things complicated, like .net written apps, they start looking
for alternatives which amounts to lost sales.

</RANT>

--
2025
If you do not believe in time travel,
your beliefs are about to be tempered.

http://www.facebook.com/group.php?gid=43606237254

Author
21 May 2009 1:30 AM
Kevin Provance
Addendum.

76 MB is the *minimum* download size.  Apparently it can go up to over 380
MB, depending on selected download components.

Holy freakin' cow!

--
2025
If you do not believe in time travel,
your beliefs are about to be tempered.

http://www.facebook.com/group.php?gid=43606237254
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
| Have ya'll checked out the download for the 4.0 Shamework?
|
|
http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
Show quoteHide quote
|
| x86 full download:  76 MB
|
| x64 full download: 157 MB
|
| And the .net evangelists wonder why I won't port my apps, most between .5
| and 2 MB to VB.NET.  And before the kooks come back and go on about how
| modern hard drives are practically limitless in size, that's not my
| argument.  My biggest gripe is the experience for the end user.  Who the
| hell wants to download an install of *that* size.  It's wrong of MSFT to
| assume everyone out there has a high bandwidth connection to the Internet.
| A lot of my friends up north still have no choice but to use dial up
because
| they live out in BFE and don't have the convenience of cable or DSL.
|
| I suppose I should start pitching my "download on demand" Inno script to
| .net coders so their unfortunate users only need to download and install
| this mess once and not with every update, or have to fumble through a
| website full of patches.  I've learned that part of being successful in
the
| software biz is to make the experience for the end user as easy and a pain
| free as possible as most of them are too computer literate like you and I.
| Once you make things complicated, like .net written apps, they start
looking
| for alternatives which amounts to lost sales.
|
| </RANT>
|
| --
| 2025
| If you do not believe in time travel,
| your beliefs are about to be tempered.
|
| http://www.facebook.com/group.php?gid=43606237254
|
|
Author
21 May 2009 2:36 AM
mayayana
>
> 76 MB is the *minimum* download size.  Apparently it can go up to over 380
> MB, depending on selected download components.
>
> Holy freakin' cow!

   I've been playing around a bit with Win7 RC
this past week. The system folder is 7.5 GB
and Program Files, with *no software installed*
is something like 330 MB! Win98, with a bit
of housekeeping done, is about 700 MB, while
XP can be easily trimmed to about 1 GB. Something
tells me that Win7 can't be cleaned up 7 GB worth.

  I can't even imagine what's taking up all that space,
but it does serve to redefine what constitutes bloat.
While .Net 4, unpacked, may be nearly half as big as
the entire XP OS, it's only about 1/18th the size of
Win7. So in one sense it's the most compact .Net
runtime yet. :)
Author
21 May 2009 2:51 AM
Kevin Provance
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:%23gCj70b2JHA.5816@TK2MSFTNGP02.phx.gbl...
|  I can't even imagine what's taking up all that space,
| but it does serve to redefine what constitutes bloat.
| While .Net 4, unpacked, may be nearly half as big as
| the entire XP OS, it's only about 1/18th the size of
| Win7. So in one sense it's the most compact .Net
| runtime yet. :)

Progress and innovation indeed!

--
2025
If you do not believe in time travel,
your beliefs are about to be tempered.

http://www.facebook.com/group.php?gid=43606237254
Author
21 May 2009 8:22 AM
MM
Show quote Hide quote
On Wed, 20 May 2009 22:36:10 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>
>>
>> 76 MB is the *minimum* download size.  Apparently it can go up to over 380
>> MB, depending on selected download components.
>>
>> Holy freakin' cow!
>
>   I've been playing around a bit with Win7 RC
>this past week. The system folder is 7.5 GB
>and Program Files, with *no software installed*
>is something like 330 MB! Win98, with a bit
>of housekeeping done, is about 700 MB, while
>XP can be easily trimmed to about 1 GB. Something
>tells me that Win7 can't be cleaned up 7 GB worth.
>
>  I can't even imagine what's taking up all that space,
>but it does serve to redefine what constitutes bloat.
>While .Net 4, unpacked, may be nearly half as big as
>the entire XP OS, it's only about 1/18th the size of
>Win7. So in one sense it's the most compact .Net
>runtime yet. :)

Well, whenever one sees one of those blockbuster movies where aliens
take over the world, the aliens are always big, ugly monsters, the
size of King Kong or even bigger, so maybe Mickey is trying to warn us
of what is around the corner! Trying to wean Microsoft off excessive
size would be harder than getting an alcoholic to stay dry for a year.

MM
Author
21 May 2009 1:21 PM
mayayana
> Trying to wean Microsoft off excessive
> size would be harder than getting an alcoholic to stay dry for a year.

  Actually I'm a little surprised. MS helped out
their hardware partners by bloating Vista so
that it required new hardware and 4-16 times
the RAM of XP. But that backfired when it came
to running on "netbooks". I was under the
impression that Win7 was going to be pared
down so that it could at least be shoehorned
onto netbooks. Apparently not. If there are
actually any notable differences between Vista
and 7 (not counting new wallpaper options) I'd
be interested to see a detailed list of them.
Author
21 May 2009 1:54 PM
David Kerber
In article <#TUMfdh2JHA.1***@TK2MSFTNGP02.phx.gbl>, mayaXXy***@rcXXn.com
says...
Show quoteHide quote
> > Trying to wean Microsoft off excessive
> > size would be harder than getting an alcoholic to stay dry for a year.
>
>   Actually I'm a little surprised. MS helped out
> their hardware partners by bloating Vista so
> that it required new hardware and 4-16 times
> the RAM of XP. But that backfired when it came
> to running on "netbooks". I was under the
> impression that Win7 was going to be pared
> down so that it could at least be shoehorned
> onto netbooks. Apparently not. If there are
> actually any notable differences between Vista
> and 7 (not counting new wallpaper options) I'd
> be interested to see a detailed list of them.

It may need plenty of HD space, but it runs much better on low RAM
systems than Vista does.  The vast majority of netbooks have plenty of
HD space, but not a lot of RAM.


--
/~\ The ASCII
\ / Ribbon Campaign
X  Against HTML
/ \ Email!

Remove the ns_ from if replying by e-mail (but keep posts in the
newsgroups if possible).
Author
21 May 2009 11:29 PM
mayayana
>
> It may need plenty of HD space, but it runs much better on low RAM
> systems than Vista does.

    Maybe. I've read that they came up with ways
to cut out processes when they're not needed.
Still, MS recommends a minimum of 1GB for Win7 RC,
and they usually lowball it. That seems to be about
the same recommendation as for Vista, while I think
the official minimum for XP was 128 MB.
Author
22 May 2009 12:18 AM
Karl E. Peterson
mayayana wrote:
>> It may need plenty of HD space, but it runs much better on low RAM
>> systems than Vista does.
>
>    Maybe. I've read that they came up with ways
> to cut out processes when they're not needed.
> Still, MS recommends a minimum of 1GB for Win7 RC,
> and they usually lowball it. That seems to be about
> the same recommendation as for Vista, while I think
> the official minimum for XP was 128 MB.

True.  Dell used to actually sell XP machines with only 128Mb.  Total sham!

I have a friend on w7 devteam, though, and he says he's running it in 512MB VMs
without trouble.  But he of course knows what's in all the locked closets and down
in the dungeon.  YMMV.
--
..NET: It's About Trust!
http://vfred.mvps.org
Author
21 May 2009 4:43 AM
Cor Ligthert[MVP]
Kevin,

You are acting the same as the people who wanted to use two digits in from
1960 to 1969 for a year column while in those days 1 was common.
In 1969 they recognize they had a decennium problem.

Almost nobody currently still knows this, because who would care about one
byte.

Cor

Show quoteHide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
> Have ya'll checked out the download for the 4.0 Shamework?
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
> x86 full download:  76 MB
>
> x64 full download: 157 MB
>
> And the .net evangelists wonder why I won't port my apps, most between .5
> and 2 MB to VB.NET.  And before the kooks come back and go on about how
> modern hard drives are practically limitless in size, that's not my
> argument.  My biggest gripe is the experience for the end user.  Who the
> hell wants to download an install of *that* size.  It's wrong of MSFT to
> assume everyone out there has a high bandwidth connection to the Internet.
> A lot of my friends up north still have no choice but to use dial up
> because
> they live out in BFE and don't have the convenience of cable or DSL.
>
> I suppose I should start pitching my "download on demand" Inno script to
> .net coders so their unfortunate users only need to download and install
> this mess once and not with every update, or have to fumble through a
> website full of patches.  I've learned that part of being successful in
> the
> software biz is to make the experience for the end user as easy and a pain
> free as possible as most of them are too computer literate like you and I.
> Once you make things complicated, like .net written apps, they start
> looking
> for alternatives which amounts to lost sales.
>
> </RANT>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
>
>
Author
21 May 2009 8:25 AM
MM
On Thu, 21 May 2009 06:43:19 +0200, "Cor Ligthert[MVP]"
<Notmyfirstn***@planet.nl> wrote:

>Kevin,
>
>You are acting the same as the people who wanted to use two digits in from
>1960 to 1969 for a year column while in those days 1 was common.
>In 1969 they recognize they had a decennium problem.
>
>Almost nobody currently still knows this, because who would care about one
>byte.
>
>Cor

Yeah, like the VB6 runtime is around 1.4 MB, whereas the .Net stuff
only STARTS at 76 MB! And you've got the nerve to use the millennium
date farrago as an analogy?!!

MM
Author
21 May 2009 6:56 PM
Rick Raisley
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
news:u6Mn36c2JHA.1864@TK2MSFTNGP02.phx.gbl...
> Kevin,
>
> You are acting the same as the people who wanted to use two digits in from
> 1960 to 1969 for a year column while in those days 1 was common.
> In 1969 they recognize they had a decennium problem.
>

I graduated from high school and college during those years, and never once
heard of anyone using a single digit year. A '62 Corvette or '68 Corvair,
sure, but a '6 or '8?? I don't think so.

I was programming in Fortran during that time, but didn't do much with
dates. I do know the computer runs spelled out the year.

Maybe I misunderstood your statement.  ;-)

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
21 May 2009 7:34 PM
Tom Shelton
On 2009-05-21, Rick Raisley <heavymetal-A-T-bellsouth-D-O-Tnet> wrote:
Show quoteHide quote
> "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
> news:u6Mn36c2JHA.1864@TK2MSFTNGP02.phx.gbl...
>> Kevin,
>>
>> You are acting the same as the people who wanted to use two digits in from
>> 1960 to 1969 for a year column while in those days 1 was common.
>> In 1969 they recognize they had a decennium problem.
>>
>
> I graduated from high school and college during those years, and never once
> heard of anyone using a single digit year. A '62 Corvette or '68 Corvair,
> sure, but a '6 or '8?? I don't think so.
>
> I was programming in Fortran during that time, but didn't do much with
> dates. I do know the computer runs spelled out the year.
>
> Maybe I misunderstood your statement.  ;-)
>

If I recall, I think sometimes people would use one byte to encode a two digit
sequence...  

--
Tom Shelton
Author
21 May 2009 7:43 PM
David Kerber
In article <eZBpnsk2JHA.***@TK2MSFTNGP06.phx.gbl>,
tom_shel***@comcastXXXXXXX.net says...
Show quoteHide quote
> On 2009-05-21, Rick Raisley <heavymetal-A-T-bellsouth-D-O-Tnet> wrote:
> > "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
> > news:u6Mn36c2JHA.1864@TK2MSFTNGP02.phx.gbl...
> >> Kevin,
> >>
> >> You are acting the same as the people who wanted to use two digits in from
> >> 1960 to 1969 for a year column while in those days 1 was common.
> >> In 1969 they recognize they had a decennium problem.
> >>
> >
> > I graduated from high school and college during those years, and never once
> > heard of anyone using a single digit year. A '62 Corvette or '68 Corvair,
> > sure, but a '6 or '8?? I don't think so.
> >
> > I was programming in Fortran during that time, but didn't do much with
> > dates. I do know the computer runs spelled out the year.
> >
> > Maybe I misunderstood your statement.  ;-)
> >
>
> If I recall, I think sometimes people would use one byte to encode a two digit
> sequence...  

Like a packed form of BCD?


--
/~\ The ASCII
\ / Ribbon Campaign
X  Against HTML
/ \ Email!

Remove the ns_ from if replying by e-mail (but keep posts in the
newsgroups if possible).
Author
21 May 2009 7:50 PM
Tom Shelton
On 2009-05-21, David Kerber <ns_dkerber@ns_WarrenRogersAssociates.com> wrote:
Show quoteHide quote
> In article <eZBpnsk2JHA.***@TK2MSFTNGP06.phx.gbl>,
> tom_shel***@comcastXXXXXXX.net says...
>> On 2009-05-21, Rick Raisley <heavymetal-A-T-bellsouth-D-O-Tnet> wrote:
>> > "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
>> > news:u6Mn36c2JHA.1864@TK2MSFTNGP02.phx.gbl...
>> >> Kevin,
>> >>
>> >> You are acting the same as the people who wanted to use two digits in from
>> >> 1960 to 1969 for a year column while in those days 1 was common.
>> >> In 1969 they recognize they had a decennium problem.
>> >>
>> >
>> > I graduated from high school and college during those years, and never once
>> > heard of anyone using a single digit year. A '62 Corvette or '68 Corvair,
>> > sure, but a '6 or '8?? I don't think so.
>> >
>> > I was programming in Fortran during that time, but didn't do much with
>> > dates. I do know the computer runs spelled out the year.
>> >
>> > Maybe I misunderstood your statement.  ;-)
>> >
>>
>> If I recall, I think sometimes people would use one byte to encode a two digit
>> sequence...  
>
> Like a packed form of BCD?
>
>

Kind of.  each nyble in the byte represents a value from 0 - 9.
--
Tom Shelton
Author
22 May 2009 12:20 AM
Karl E. Peterson
Tom Shelton wrote:
>>> If I recall, I think sometimes people would use one byte to encode a two digit
>>> sequence...
>>
>> Like a packed form of BCD?
>
> Kind of.  each nyble in the byte represents a value from 0 - 9.

Why all the effort, when a byte can be 0-255.

Seems like plenty of range for any two digits, no? <G>
--
..NET: It's About Trust!
http://vfred.mvps.org
Author
22 May 2009 5:24 AM
Tom Shelton
On 2009-05-22, Karl E. Peterson <k***@exmvps.org> wrote:
> Tom Shelton wrote:
>>>> If I recall, I think sometimes people would use one byte to encode a two digit
>>>> sequence...
>>>
>>> Like a packed form of BCD?
>>
>> Kind of.  each nyble in the byte represents a value from 0 - 9.
>
> Why all the effort, when a byte can be 0-255.
>
> Seems like plenty of range for any two digits, no? <G>

Hey...  I'm just going off of memory of things that were told to me.  I wasn't
around during that time :)

--
Tom Shelton
Author
22 May 2009 6:00 AM
Cor Ligthert[MVP]
Tom,

I was around during that time. (Short but long enough to have worked with it
and to see others keep going on using outdated things because they believed
it was better not to change)

What you now discuss with Carl, was why in past (a short while) beside bytes
also 4 bits words where used.

But actually it comes from mechanical machines, who simply had wheels which
were moving up a piece and gave an overflow at the10.

Those were not  always 10 long around because a piece of the surface was
used for actions as moving up paper and things like that depending of the
kind of machine the same as we see in ASCII.

And therefore we had in the beginning of electronically data processing all
kind of (bit) words like 16bits or 24 bit long.

The name "byte" has a long time (in those days 3 years was long) been used
for bytes with 12 bits, 8 for data and 4 redundancy bits for control on
that.

Now the "byte" is commonly used for a word with 8 bits.

Cor


Show quoteHide quote
"Tom Shelton" <tom_shel***@comcastXXXXXXX.net> wrote in message
news:e0sLX2p2JHA.4744@TK2MSFTNGP04.phx.gbl...
> On 2009-05-22, Karl E. Peterson <k***@exmvps.org> wrote:
>> Tom Shelton wrote:
>>>>> If I recall, I think sometimes people would use one byte to encode a
>>>>> two digit
>>>>> sequence...
>>>>
>>>> Like a packed form of BCD?
>>>
>>> Kind of.  each nyble in the byte represents a value from 0 - 9.
>>
>> Why all the effort, when a byte can be 0-255.
>>
>> Seems like plenty of range for any two digits, no? <G>
>
> Hey...  I'm just going off of memory of things that were told to me.  I
> wasn't
> around during that time :)
>
> --
> Tom Shelton
Author
22 May 2009 12:39 PM
Kevin Provance
Karl is spelled with a K.

Would you prefer folks referred to you as Kor?



--
2025
If you do not believe in time travel,
your beliefs are about to be tempered.

http://www.facebook.com/group.php?gid=43606237254
Show quoteHide quote
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
news:%23JsXeKq2JHA.4116@TK2MSFTNGP04.phx.gbl...
| Tom,
|
| I was around during that time. (Short but long enough to have worked with
it
| and to see others keep going on using outdated things because they
believed
| it was better not to change)
|
| What you now discuss with Carl, was why in past (a short while) beside
bytes
| also 4 bits words where used.
|
| But actually it comes from mechanical machines, who simply had wheels
which
| were moving up a piece and gave an overflow at the10.
|
| Those were not  always 10 long around because a piece of the surface was
| used for actions as moving up paper and things like that depending of the
| kind of machine the same as we see in ASCII.
|
| And therefore we had in the beginning of electronically data processing
all
| kind of (bit) words like 16bits or 24 bit long.
|
| The name "byte" has a long time (in those days 3 years was long) been used
| for bytes with 12 bits, 8 for data and 4 redundancy bits for control on
| that.
|
| Now the "byte" is commonly used for a word with 8 bits.
|
| Cor
|
|
| "Tom Shelton" <tom_shel***@comcastXXXXXXX.net> wrote in message
| news:e0sLX2p2JHA.4744@TK2MSFTNGP04.phx.gbl...
| > On 2009-05-22, Karl E. Peterson <k***@exmvps.org> wrote:
| >> Tom Shelton wrote:
| >>>>> If I recall, I think sometimes people would use one byte to encode a
| >>>>> two digit
| >>>>> sequence...
| >>>>
| >>>> Like a packed form of BCD?
| >>>
| >>> Kind of.  each nyble in the byte represents a value from 0 - 9.
| >>
| >> Why all the effort, when a byte can be 0-255.
| >>
| >> Seems like plenty of range for any two digits, no? <G>
| >
| > Hey...  I'm just going off of memory of things that were told to me.  I
| > wasn't
| > around during that time :)
| >
| > --
| > Tom Shelton
|
Author
22 May 2009 8:02 PM
Harry
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:%23jUmmpt2JHA.6056@TK2MSFTNGP03.phx.gbl...
> Karl is spelled with a K.
>
> Would you prefer folks referred to you as Kor?
>

C'mon Cevin, isn't it time you went and wound up the spring in VB6 again :-)

Show quoteHide quote
>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
> "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
> news:%23JsXeKq2JHA.4116@TK2MSFTNGP04.phx.gbl...
> | Tom,
> |
> | I was around during that time. (Short but long enough to have worked
> with
> it
> | and to see others keep going on using outdated things because they
> believed
> | it was better not to change)
> |
> | What you now discuss with Carl, was why in past (a short while) beside
> bytes
> | also 4 bits words where used.
> |
> | But actually it comes from mechanical machines, who simply had wheels
> which
> | were moving up a piece and gave an overflow at the10.
> |
> | Those were not  always 10 long around because a piece of the surface was
> | used for actions as moving up paper and things like that depending of
> the
> | kind of machine the same as we see in ASCII.
> |
> | And therefore we had in the beginning of electronically data processing
> all
> | kind of (bit) words like 16bits or 24 bit long.
> |
> | The name "byte" has a long time (in those days 3 years was long) been
> used
> | for bytes with 12 bits, 8 for data and 4 redundancy bits for control on
> | that.
> |
> | Now the "byte" is commonly used for a word with 8 bits.
> |
> | Cor
> |
> |
> | "Tom Shelton" <tom_shel***@comcastXXXXXXX.net> wrote in message
> | news:e0sLX2p2JHA.4744@TK2MSFTNGP04.phx.gbl...
> | > On 2009-05-22, Karl E. Peterson <k***@exmvps.org> wrote:
> | >> Tom Shelton wrote:
> | >>>>> If I recall, I think sometimes people would use one byte to encode
> a
> | >>>>> two digit
> | >>>>> sequence...
> | >>>>
> | >>>> Like a packed form of BCD?
> | >>>
> | >>> Kind of.  each nyble in the byte represents a value from 0 - 9.
> | >>
> | >> Why all the effort, when a byte can be 0-255.
> | >>
> | >> Seems like plenty of range for any two digits, no? <G>
> | >
> | > Hey...  I'm just going off of memory of things that were told to me.
> I
> | > wasn't
> | > around during that time :)
> | >
> | > --
> | > Tom Shelton
> |
>
>
Author
23 May 2009 3:28 AM
Cor Ligthert[MVP]
No problem,

Cor

Show quoteHide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:%23jUmmpt2JHA.6056@TK2MSFTNGP03.phx.gbl...
> Karl is spelled with a K.
>
> Would you prefer folks referred to you as Kor?
>
>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
> "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
> news:%23JsXeKq2JHA.4116@TK2MSFTNGP04.phx.gbl...
> | Tom,
> |
> | I was around during that time. (Short but long enough to have worked
> with
> it
> | and to see others keep going on using outdated things because they
> believed
> | it was better not to change)
> |
> | What you now discuss with Carl, was why in past (a short while) beside
> bytes
> | also 4 bits words where used.
> |
> | But actually it comes from mechanical machines, who simply had wheels
> which
> | were moving up a piece and gave an overflow at the10.
> |
> | Those were not  always 10 long around because a piece of the surface was
> | used for actions as moving up paper and things like that depending of
> the
> | kind of machine the same as we see in ASCII.
> |
> | And therefore we had in the beginning of electronically data processing
> all
> | kind of (bit) words like 16bits or 24 bit long.
> |
> | The name "byte" has a long time (in those days 3 years was long) been
> used
> | for bytes with 12 bits, 8 for data and 4 redundancy bits for control on
> | that.
> |
> | Now the "byte" is commonly used for a word with 8 bits.
> |
> | Cor
> |
> |
> | "Tom Shelton" <tom_shel***@comcastXXXXXXX.net> wrote in message
> | news:e0sLX2p2JHA.4744@TK2MSFTNGP04.phx.gbl...
> | > On 2009-05-22, Karl E. Peterson <k***@exmvps.org> wrote:
> | >> Tom Shelton wrote:
> | >>>>> If I recall, I think sometimes people would use one byte to encode
> a
> | >>>>> two digit
> | >>>>> sequence...
> | >>>>
> | >>>> Like a packed form of BCD?
> | >>>
> | >>> Kind of.  each nyble in the byte represents a value from 0 - 9.
> | >>
> | >> Why all the effort, when a byte can be 0-255.
> | >>
> | >> Seems like plenty of range for any two digits, no? <G>
> | >
> | > Hey...  I'm just going off of memory of things that were told to me.
> I
> | > wasn't
> | > around during that time :)
> | >
> | > --
> | > Tom Shelton
> |
>
>
Author
23 May 2009 5:32 AM
Harry Strybos
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:%23jUmmpt2JHA.6056@TK2MSFTNGP03.phx.gbl...
> Karl is spelled with a K.
>
> Would you prefer folks referred to you as Kor?
>
Don't take it so seriously Cevin Provanke....grin
Author
21 May 2009 8:34 PM
Cor Ligthert[MVP]
Rick

Ever been involved with punch cards: the most common of those had 80
positions, in that every position counts.

http://en.wikipedia.org/wiki/Punch_Card

ASCII, BCL and Ebcdic are completely based on that.

Cor

Show quoteHide quote
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:uA5HbXk2JHA.5772@TK2MSFTNGP02.phx.gbl...
> "Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
> news:u6Mn36c2JHA.1864@TK2MSFTNGP02.phx.gbl...
>> Kevin,
>>
>> You are acting the same as the people who wanted to use two digits in
>> from 1960 to 1969 for a year column while in those days 1 was common.
>> In 1969 they recognize they had a decennium problem.
>>
>
> I graduated from high school and college during those years, and never
> once heard of anyone using a single digit year. A '62 Corvette or '68
> Corvair, sure, but a '6 or '8?? I don't think so.
>
> I was programming in Fortran during that time, but didn't do much with
> dates. I do know the computer runs spelled out the year.
>
> Maybe I misunderstood your statement.  ;-)
>
> --
> Regards,
>
> Rick Raisley
> heavymetal-A-T-bellsouth-D-O-T-net
>
>
Author
22 May 2009 12:06 PM
Rick Raisley
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
news:%23w$nPOl2JHA.3812@TK2MSFTNGP05.phx.gbl...
> Rick
>
> Ever been involved with punch cards: the most common of those had 80
> positions, in that every position counts.
>


Yes I have, and yes they certainly did. Trying to explain to people today
that you most often wrote your code with pencil and pad, then went to the
computer center to type in your cards, a 2" stack of which you carried
around with you until they could be fed into the computer, hoping that when
you dropped them and the rubber band broke, the felt marked diagonal line
across the edge would be enough to put them back into order (as you couldn't
afford the extra characters to number them). Ah, what fun!  ;-)

But like I said, back in those early Fortran days, I really didn't work with
dates. Geez, I remember programming jet transport flight performance into
it, and we were supposed to use it to calculate thrust/drag curves for
altitudes, and graph them to calculate performance, and limit the computer
time of the run to 3 MINUTES(!), but I used an iterative process to have it
calculate them for me, but had to set the max computer time to 15
MINUTES(!). Ah, the good old days. When the IBM mainframe probably had less
computing power than my watch has.  ;-)

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
22 May 2009 1:53 PM
Dave O.
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:OhiF1Wt2JHA.3812@TK2MSFTNGP05.phx.gbl...

> Ah, the good old days. When the IBM mainframe probably had less computing
> power than my watch has.  ;-)
>
> --
> Regards,
>
> Rick Raisley
> heavymetal-A-T-bellsouth-D-O-T-net


Also consider the Apollo guidance computer, used to land on the moon it had
32k of ROM, 2k of RAM, a speed measured in kilocycles and weighed 70lbs,
your watch is far more powerful than that. We seem to have relatively
infinite computing power compared to 40 years back and don't we just waste
it all.



Dave O.
Author
22 May 2009 5:19 PM
Bob O`Bob
Cor Ligthert[MVP] wrote:
>
> You are acting the same as the people who wanted to use two digits in
> from 1960 to 1969 for a year column while in those days 1 was common.
> In 1969 they recognize they had a decennium problem.
>
> Almost nobody currently still knows this, because who would care about
> one byte.



No.

The reason "almost nobody" knows this
is because you have fallen for *a joke*
which was probably written in the early 1990s.

There certainly were a few applications in the
50s and 60s with a single digit year, but they
were nothing like "common" and essentially none
had any "problem" because few could even afford
to have five years worth of data on line at one
time, much less ten.  Handwritten labels on the
card boxes and tape archives were enough.



    Bob
--
Author
23 May 2009 3:39 AM
Cor Ligthert[MVP]
Bob,

Luckily this one digit problem was a minor problem that could be resolved
easily by persons in the data processing of those days while nobody outside
that area did understand it. Even now there are persons who don't understand
it and tell it was a joke.

After 1969 it was solved for a long time, because on tape and disk people
start to use two digits for the year.

But that it was not bloated on Internet and Television in those days, does
not mean it never happened.

Cor


Show quoteHide quote
"Bob O`Bob" <filter***@yahoogroups.com> wrote in message
news:u$Xo5Fw2JHA.6004@TK2MSFTNGP02.phx.gbl...
> Cor Ligthert[MVP] wrote:
>>
>> You are acting the same as the people who wanted to use two digits in
>> from 1960 to 1969 for a year column while in those days 1 was common.
>> In 1969 they recognize they had a decennium problem.
>>
>> Almost nobody currently still knows this, because who would care about
>> one byte.
>
>
>
> No.
>
> The reason "almost nobody" knows this
> is because you have fallen for *a joke*
> which was probably written in the early 1990s.
>
> There certainly were a few applications in the
> 50s and 60s with a single digit year, but they
> were nothing like "common" and essentially none
> had any "problem" because few could even afford
> to have five years worth of data on line at one
> time, much less ten.  Handwritten labels on the
> card boxes and tape archives were enough.
>
>
>
> Bob
> --
Author
21 May 2009 8:18 AM
MM
On Wed, 20 May 2009 21:27:35 -0400, "Kevin Provance"
<Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu> wrote:

Show quoteHide quote
>Have ya'll checked out the download for the 4.0 Shamework?
>
>http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
>x86 full download:  76 MB
>
>x64 full download: 157 MB
>
>And the .net evangelists wonder why I won't port my apps, most between .5
>and 2 MB to VB.NET.  And before the kooks come back and go on about how
>modern hard drives are practically limitless in size, that's not my
>argument.  My biggest gripe is the experience for the end user.  Who the
>hell wants to download an install of *that* size.  It's wrong of MSFT to
>assume everyone out there has a high bandwidth connection to the Internet.
>A lot of my friends up north still have no choice but to use dial up because
>they live out in BFE and don't have the convenience of cable or DSL.
>
>I suppose I should start pitching my "download on demand" Inno script to
>.net coders so their unfortunate users only need to download and install
>this mess once and not with every update, or have to fumble through a
>website full of patches.  I've learned that part of being successful in the
>software biz is to make the experience for the end user as easy and a pain
>free as possible as most of them are too computer literate like you and I.
>Once you make things complicated, like .net written apps, they start looking
>for alternatives which amounts to lost sales.
>
></RANT>

I wouldn't call it a rant. I'd call it a common sense reaction to
utter excess. 76 MB?!!! 157 MB?!!!!!!!!! What CAN Microsoft be
thinking? And anyway, what, I wonder, is so vastly better about .Net?

Meanwhile, I have been discovering the joys of manifest-based
"no-installation" installation! Works for me.
http://littletyke.myzen.co.uk/ktn/index.html

MM
Author
21 May 2009 12:49 PM
Cor Ligthert[MVP]
Kevin,

This newsgroup is declared by some private persons only for VB6 or earlier.

Should I understand from Mayanana and you that by posting by both of you Net
subjects in this newsgroup, that this restriction is ended?

I know a good reason to keep this newsgroup for VB6. but as I see you
posting now Net subjects in this newsgroup I think you tell that this reason
is outdated.

Cor


Show quoteHide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
> Have ya'll checked out the download for the 4.0 Shamework?
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
> x86 full download:  76 MB
>
> x64 full download: 157 MB
>
> And the .net evangelists wonder why I won't port my apps, most between .5
> and 2 MB to VB.NET.  And before the kooks come back and go on about how
> modern hard drives are practically limitless in size, that's not my
> argument.  My biggest gripe is the experience for the end user.  Who the
> hell wants to download an install of *that* size.  It's wrong of MSFT to
> assume everyone out there has a high bandwidth connection to the Internet.
> A lot of my friends up north still have no choice but to use dial up
> because
> they live out in BFE and don't have the convenience of cable or DSL.
>
> I suppose I should start pitching my "download on demand" Inno script to
> .net coders so their unfortunate users only need to download and install
> this mess once and not with every update, or have to fumble through a
> website full of patches.  I've learned that part of being successful in
> the
> software biz is to make the experience for the end user as easy and a pain
> free as possible as most of them are too computer literate like you and I.
> Once you make things complicated, like .net written apps, they start
> looking
> for alternatives which amounts to lost sales.
>
> </RANT>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
>
>
Author
21 May 2009 1:39 PM
Henning
As we all can see from the first post, it's still OT. As I read it it is
another reason to NOT use interop. ;)

/Henning

Show quoteHide quote
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> skrev i meddelandet
news:eN8gcKh2JHA.5816@TK2MSFTNGP02.phx.gbl...
> Kevin,
>
> This newsgroup is declared by some private persons only for VB6 or
> earlier.
>
> Should I understand from Mayanana and you that by posting by both of you
> Net subjects in this newsgroup, that this restriction is ended?
>
> I know a good reason to keep this newsgroup for VB6. but as I see you
> posting now Net subjects in this newsgroup I think you tell that this
> reason is outdated.
>
> Cor
>
>
> "Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
> wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
>> Have ya'll checked out the download for the 4.0 Shamework?
>>
>> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>>
>> x86 full download:  76 MB
>>
>> x64 full download: 157 MB
>>
>> And the .net evangelists wonder why I won't port my apps, most between .5
>> and 2 MB to VB.NET.  And before the kooks come back and go on about how
>> modern hard drives are practically limitless in size, that's not my
>> argument.  My biggest gripe is the experience for the end user.  Who the
>> hell wants to download an install of *that* size.  It's wrong of MSFT to
>> assume everyone out there has a high bandwidth connection to the
>> Internet.
>> A lot of my friends up north still have no choice but to use dial up
>> because
>> they live out in BFE and don't have the convenience of cable or DSL.
>>
>> I suppose I should start pitching my "download on demand" Inno script to
>> .net coders so their unfortunate users only need to download and install
>> this mess once and not with every update, or have to fumble through a
>> website full of patches.  I've learned that part of being successful in
>> the
>> software biz is to make the experience for the end user as easy and a
>> pain
>> free as possible as most of them are too computer literate like you and
>> I.
>> Once you make things complicated, like .net written apps, they start
>> looking
>> for alternatives which amounts to lost sales.
>>
>> </RANT>
>>
>> --
>> 2025
>> If you do not believe in time travel,
>> your beliefs are about to be tempered.
>>
>> http://www.facebook.com/group.php?gid=43606237254
>>
>>
>
Author
21 May 2009 10:04 PM
Kevin Provance
You'll note I original included "OT" in the subject line, moron.

--
2025
If you do not believe in time travel,
your beliefs are about to be tempered.

http://www.facebook.com/group.php?gid=43606237254
Show quoteHide quote
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
news:eN8gcKh2JHA.5816@TK2MSFTNGP02.phx.gbl...
| Kevin,
|
| This newsgroup is declared by some private persons only for VB6 or
earlier.
|
| Should I understand from Mayanana and you that by posting by both of you
Net
| subjects in this newsgroup, that this restriction is ended?
|
| I know a good reason to keep this newsgroup for VB6. but as I see you
| posting now Net subjects in this newsgroup I think you tell that this
reason
| is outdated.
|
| Cor
|
|
| "Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
| wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
| > Have ya'll checked out the download for the 4.0 Shamework?
| >
| >
http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
Show quoteHide quote
| >
| > x86 full download:  76 MB
| >
| > x64 full download: 157 MB
| >
| > And the .net evangelists wonder why I won't port my apps, most between
..5
| > and 2 MB to VB.NET.  And before the kooks come back and go on about how
| > modern hard drives are practically limitless in size, that's not my
| > argument.  My biggest gripe is the experience for the end user.  Who the
| > hell wants to download an install of *that* size.  It's wrong of MSFT to
| > assume everyone out there has a high bandwidth connection to the
Internet.
| > A lot of my friends up north still have no choice but to use dial up
| > because
| > they live out in BFE and don't have the convenience of cable or DSL.
| >
| > I suppose I should start pitching my "download on demand" Inno script to
| > .net coders so their unfortunate users only need to download and install
| > this mess once and not with every update, or have to fumble through a
| > website full of patches.  I've learned that part of being successful in
| > the
| > software biz is to make the experience for the end user as easy and a
pain
| > free as possible as most of them are too computer literate like you and
I.
| > Once you make things complicated, like .net written apps, they start
| > looking
| > for alternatives which amounts to lost sales.
| >
| > </RANT>
| >
| > --
| > 2025
| > If you do not believe in time travel,
| > your beliefs are about to be tempered.
| >
| > http://www.facebook.com/group.php?gid=43606237254
| >
| >
|
Author
22 May 2009 12:23 AM
Karl E. Peterson
Cor Ligthert[MVP] wrote:
> This newsgroup is declared by some private persons only for VB6 or earlier.

Yep, and as such you're free to *trash* VFred all you want, here.  HTH!
--
..NET: It's About Trust!
http://vfred.mvps.org
Author
26 May 2009 4:56 AM
Bill McCarthy
Yep, and as per usual it's the same folks who make such as fuss about people
posting VB7+ questions here.

Show quoteHide quote
"Cor Ligthert[MVP]" <Notmyfirstn***@planet.nl> wrote in message
news:eN8gcKh2JHA.5816@TK2MSFTNGP02.phx.gbl...
> Kevin,
>
> This newsgroup is declared by some private persons only for VB6 or
> earlier.
>
> Should I understand from Mayanana and you that by posting by both of you
> Net subjects in this newsgroup, that this restriction is ended?
>
> I know a good reason to keep this newsgroup for VB6. but as I see you
> posting now Net subjects in this newsgroup I think you tell that this
> reason is outdated.
>
> Cor
>
>
> "Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
> wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
>> Have ya'll checked out the download for the 4.0 Shamework?
>>
>> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>>
>> x86 full download:  76 MB
>>
>> x64 full download: 157 MB
>>
>> And the .net evangelists wonder why I won't port my apps, most between .5
>> and 2 MB to VB.NET.  And before the kooks come back and go on about how
>> modern hard drives are practically limitless in size, that's not my
>> argument.  My biggest gripe is the experience for the end user.  Who the
>> hell wants to download an install of *that* size.  It's wrong of MSFT to
>> assume everyone out there has a high bandwidth connection to the
>> Internet.
>> A lot of my friends up north still have no choice but to use dial up
>> because
>> they live out in BFE and don't have the convenience of cable or DSL.
>>
>> I suppose I should start pitching my "download on demand" Inno script to
>> .net coders so their unfortunate users only need to download and install
>> this mess once and not with every update, or have to fumble through a
>> website full of patches.  I've learned that part of being successful in
>> the
>> software biz is to make the experience for the end user as easy and a
>> pain
>> free as possible as most of them are too computer literate like you and
>> I.
>> Once you make things complicated, like .net written apps, they start
>> looking
>> for alternatives which amounts to lost sales.
>>
>> </RANT>
>>
>> --
>> 2025
>> If you do not believe in time travel,
>> your beliefs are about to be tempered.
>>
>> http://www.facebook.com/group.php?gid=43606237254
>>
>>
>
Author
21 May 2009 2:11 PM
Saga
Agreed on the point that most users wont want an install to be
70+MB, even if it just a one time affair.

Reminds me of a project I was in once. It involved writing an app
that allowed user input to select a set of data from an SQL Server
and then generate a report. This was back when VB3 was in full
swing. The app was a trivial matter and I put together the report
using Crystal Reports, whatever version was shipped with VB3.

The client was appalled!!! We gave him 5 install diskettes :-)
He abosolutely refused to believe that such a simple app needed
so many (1.44MB) floppies when much more complicated
projects had been handed to him on 2 or 3 disks. We explained
that the CR files that were needed and included on the install
diskettes took up about 3 of them.

The final solution was to dump CR and use the Printer object,
thus reducing the number of install diskettes. Regards, Saga


Show quoteHide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
> Have ya'll checked out the download for the 4.0 Shamework?
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
> x86 full download:  76 MB
>
> x64 full download: 157 MB
>
> And the .net evangelists wonder why I won't port my apps, most between .5
> and 2 MB to VB.NET.  And before the kooks come back and go on about how
> modern hard drives are practically limitless in size, that's not my
> argument.  My biggest gripe is the experience for the end user.  Who the
> hell wants to download an install of *that* size.  It's wrong of MSFT to
> assume everyone out there has a high bandwidth connection to the Internet.
> A lot of my friends up north still have no choice but to use dial up
> because
> they live out in BFE and don't have the convenience of cable or DSL.
>
> I suppose I should start pitching my "download on demand" Inno script to
> .net coders so their unfortunate users only need to download and install
> this mess once and not with every update, or have to fumble through a
> website full of patches.  I've learned that part of being successful in
> the
> software biz is to make the experience for the end user as easy and a pain
> free as possible as most of them are too computer literate like you and I.
> Once you make things complicated, like .net written apps, they start
> looking
> for alternatives which amounts to lost sales.
>
> </RANT>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
>
>
Author
21 May 2009 6:58 PM
Rick Raisley
"Saga" <antiSpam@nowhere.com> wrote in message
news:%23VD7Y4h2JHA.4880@TK2MSFTNGP03.phx.gbl...
>
> The final solution was to dump CR and use the Printer object,
> thus reducing the number of install diskettes. Regards, Saga
>

So they actually preferred to dump features and functionality, in order to
reduce the number of install disks??? Amazing!

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
22 May 2009 2:18 PM
Saga
Since the end user only saw a printed report at the end, to him using CR or
Printer object was the same. Go figure! Saga

Show quoteHide quote
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:e92qwYk2JHA.4880@TK2MSFTNGP03.phx.gbl...
> "Saga" <antiSpam@nowhere.com> wrote in message
> news:%23VD7Y4h2JHA.4880@TK2MSFTNGP03.phx.gbl...
>>
>> The final solution was to dump CR and use the Printer object,
>> thus reducing the number of install diskettes. Regards, Saga
>>
>
> So they actually preferred to dump features and functionality, in order to
> reduce the number of install disks??? Amazing!
>
> --
> Regards,
>
> Rick Raisley
> heavymetal-A-T-bellsouth-D-O-T-net
>
>
Author
25 May 2009 1:56 AM
James Hahn
Not so amazing.  There seem to be a number of people hereabouts saying
exactly the same thing.

Show quoteHide quote
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:e92qwYk2JHA.4880@TK2MSFTNGP03.phx.gbl...
> "Saga" <antiSpam@nowhere.com> wrote in message
> news:%23VD7Y4h2JHA.4880@TK2MSFTNGP03.phx.gbl...
>>
>> The final solution was to dump CR and use the Printer object,
>> thus reducing the number of install diskettes. Regards, Saga
>>
>
> So they actually preferred to dump features and functionality, in order to
> reduce the number of install disks??? Amazing!
>
> --
> Regards,
>
> Rick Raisley
> heavymetal-A-T-bellsouth-D-O-T-net
>
>
Author
25 May 2009 10:43 AM
Henning
Not amazing at all.
If some 70 3,5" disks extra does not change the functionality for the end
users, why force them to install them?
For me as the programmer, why install them just to get unsigned variable
types?
I'm not writing the kind of apps that need the extra tara.

/Henning

Show quoteHide quote
"James Hahn" <jh***@yahoo.com> skrev i meddelandet
news:%23p80DwN3JHA.480@TK2MSFTNGP06.phx.gbl...
> Not so amazing.  There seem to be a number of people hereabouts saying
> exactly the same thing.
>
> "Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
> news:e92qwYk2JHA.4880@TK2MSFTNGP03.phx.gbl...
>> "Saga" <antiSpam@nowhere.com> wrote in message
>> news:%23VD7Y4h2JHA.4880@TK2MSFTNGP03.phx.gbl...
>>>
>>> The final solution was to dump CR and use the Printer object,
>>> thus reducing the number of install diskettes. Regards, Saga
>>>
>>
>> So they actually preferred to dump features and functionality, in order
>> to reduce the number of install disks??? Amazing!
>>
>> --
>> Regards,
>>
>> Rick Raisley
>> heavymetal-A-T-bellsouth-D-O-T-net
>>
>>
>
Author
25 May 2009 1:18 PM
mayayana
> > The final solution was to dump CR and use the Printer object,
> > thus reducing the number of install diskettes. Regards, Saga
> >
>
> So they actually preferred to dump features and functionality, in order to
> reduce the number of install disks??? Amazing!
>

   I find that I have the same reaction. If a program
is very big I'm suspicious of both the quality and the
attitude of the authors. It's my PC, after all, and their
software is just one of many programs I might want
installed. I don't want my system clogged up with
sloppy software by authors who really just pasted
together a pile of ActiveX controls (or a pile of .Net
classes), and who have no concern about dumping all
of that unnecessary bloat onto my system, with all
of the possible security and compatibility issues that
entails.

  (Which is not a comment on Saga's specific case,
but rather an observation about my own reaction as
an enduser.)

   With .Net, though, things will gradually be changing
as MS pre-installs the runtime and .Net programmers
expect it to be present. Even now, if a .Net programmer
only writes for Vista their software is dependency-free
in some sense. .Net then becomes more like a
gigantic Java-esque mini-OS within Windows, rather
than just a programming tool/language with a bloated
runtime. It's really a clever way for Microsoft to retake
control of the OS for their DRM-media-services and
cloud-app ambitions. Eventually Windows itself becomes
like part of the hardware while .Net becomes the only
visible API for anyone who's not a corporate MS partner.

   Apropos of the idea of .Net as an OS within an OS,
there was recently interesting news along those lines:

..Net-sploit:
http://www.darknet.org.uk/2009/04/hacker-develops-tool-to-hide-malware-in-ne
t-framework/

  It's an attack that works by modifying the .Net framework
so that all .Net software running on a PC can be
commandeered.

   I suppose it's only a matter of time before .Net gets
its own drip-feed of automatic update security patches.
Maybe it will even become a selling point for Windows:
"Yes, we know that nobody needs an update to Windows,
but buying Windows 9 is the only way to get .Net 7."  :)
Author
25 May 2009 5:07 PM
Ralph
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:O0tqTuT3JHA.5728@TK2MSFTNGP03.phx.gbl...
>
<snipped>
>    Apropos of the idea of .Net as an OS within an OS,
> there was recently interesting news along those lines:
>
> .Net-sploit:
>
http://www.darknet.org.uk/2009/04/hacker-develops-tool-to-hide-malware-in-ne
> t-framework/
>
>   It's an attack that works by modifying the .Net framework
> so that all .Net software running on a PC can be
> commandeered.
>
>    I suppose it's only a matter of time before .Net gets
> its own drip-feed of automatic update security patches.
> Maybe it will even become a selling point for Windows:
> "Yes, we know that nobody needs an update to Windows,
> but buying Windows 9 is the only way to get .Net 7."  :)
>

I doubt that will be a big issue. The key is the following from your link:
"Of course the disadvantage is you already need to have control over the
machine to execute this kind of attack, I guess it's for when you've hacked
the machine and you want to keep control or gather more data."

No application nor any component can protect itself from being hacked or
replaced without outside help. The best you can do is manage input and
output to make your application less of a target for things like SQL
insertion or string over-run attacks, and configure its running environment
to make it easier for the O/S and utilities to provide protection.

-ralph
Author
26 May 2009 9:41 AM
MM
On Mon, 25 May 2009 09:18:08 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>I don't want my system clogged up with
>sloppy software by authors who really just pasted
>together a pile of ActiveX controls (or a pile of .Net
>classes), and who have no concern about dumping all
>of that unnecessary bloat onto my system, with all
>of the possible security and compatibility issues that
>entails.

With registration-free COM the controls and other malarkey, e.g. the
..exe, are merely copied to an empty folder, so that seems the safest
approach. I really do wish I could get some feedback about my use of a
manifest file for a VB6 app on XP and Vista, but the whole world
appears to have gone stumm! (...continues grumbling away madly in a
darkened corner...)

MM
Author
26 May 2009 2:02 PM
mayayana
> With registration-free COM the controls and other malarkey, e.g. the
> .exe, are merely copied to an empty folder, so that seems the safest
> approach.

   Yes. I started doing that with a COM DLL I wrote
for dealing with program settings. I'm using Olaf's
DLL to load it. But that still doesn't justify a big pile
of OCXs. VB works great with a pile of OCXs and all
variant datatypes. I think one can even buy fullscale
GUIs as OCXs from companies like Sheridan. With
fancy 3-D "woodgrain" windows and the like. :)  But if
someone is coding that way I don't really want their
software on my system. And there's a lot of that stuff
out there. .Net has just upped the ante, putting every
control one can think of into one package and calling
it a "framework".

A good example of the exponentially bloated .Net version
of that problem:
    Some time back I wrote an HTA using VBScript to
unpack and document MSI installer files. I could have
written it in VB but the HTA was faster and easier, and
the WindowsInstaller.Installer COM object that does all
the work is Dispatch-only, so there's very little advantage
to VB over VBS.
   The only other
program I've come across that actually works to unpack
MSIs is written in .Net. It's got a dandy GUI, but takes
some 350-400 times as much space as my HTA, including
the runtime. It doesn't have as much functionality as the
HTA I wrote using VBS. (Which is not to brag about my
HTA. It's not terribly complex.) And the .Net program doesn't
even deal directly with the Windows Installer API. Instead,
it packs in 2 DLLs from the O.S. Wix project (1+ MB) to
actually do the work of dealing with the W.I. API! So the
88 MB .Net runtime is needed just to show a nice window.

> I really do wish I could get some feedback about my use of a
> manifest file for a VB6 app on XP and Vista, but the whole world
> appears to have gone stumm! (...continues grumbling away madly in a
> darkened corner...)
>

??   You mean this:

> Meanwhile, I have been discovering the joys of manifest-based
> "no-installation" installation! Works for me.
> http://littletyke.myzen.co.uk/ktn/index.html
>

  Were you waiting for feedback? I can't even try it,
since it won't run on my Win98 system. That kind
of Reg-free COM is only XP+, isn't it? That's why
your software is only XP+?

  I wonder if that's really a good approach. Even if
you don't care about supporting 95/98/2000/ME,
offering a program as a .zip download excludes a
lot of people who have no idea of what to do once
they've downloaded the file. A large percentage of
people have trouble figuring out where "the computer"
put the file that they just downloaded. If they then
have to sort out files in a ZIP then you've eliminated
another large block of people. ...You did that because
you were having trouble with OCX reg. on Vista?
Author
26 May 2009 4:25 PM
MM
Show quote Hide quote
On Tue, 26 May 2009 10:02:57 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>> With registration-free COM the controls and other malarkey, e.g. the
>> .exe, are merely copied to an empty folder, so that seems the safest
>> approach.
>
>   Yes. I started doing that with a COM DLL I wrote
>for dealing with program settings. I'm using Olaf's
>DLL to load it. But that still doesn't justify a big pile
>of OCXs. VB works great with a pile of OCXs and all
>variant datatypes. I think one can even buy fullscale
>GUIs as OCXs from companies like Sheridan. With
>fancy 3-D "woodgrain" windows and the like. :)  But if
>someone is coding that way I don't really want their
>software on my system. And there's a lot of that stuff
>out there. .Net has just upped the ante, putting every
>control one can think of into one package and calling
>it a "framework".
>
>A good example of the exponentially bloated .Net version
>of that problem:
>    Some time back I wrote an HTA using VBScript to
>unpack and document MSI installer files. I could have
>written it in VB but the HTA was faster and easier, and
>the WindowsInstaller.Installer COM object that does all
>the work is Dispatch-only, so there's very little advantage
>to VB over VBS.
>   The only other
>program I've come across that actually works to unpack
>MSIs is written in .Net. It's got a dandy GUI, but takes
>some 350-400 times as much space as my HTA, including
>the runtime. It doesn't have as much functionality as the
>HTA I wrote using VBS. (Which is not to brag about my
>HTA. It's not terribly complex.) And the .Net program doesn't
>even deal directly with the Windows Installer API. Instead,
>it packs in 2 DLLs from the O.S. Wix project (1+ MB) to
>actually do the work of dealing with the W.I. API! So the
>88 MB .Net runtime is needed just to show a nice window.
>
>> I really do wish I could get some feedback about my use of a
>> manifest file for a VB6 app on XP and Vista, but the whole world
>> appears to have gone stumm! (...continues grumbling away madly in a
>> darkened corner...)
>>
>
>??   You mean this:
>
>> Meanwhile, I have been discovering the joys of manifest-based
>> "no-installation" installation! Works for me.
>> http://littletyke.myzen.co.uk/ktn/index.html

That's the one.

>>
>
>  Were you waiting for feedback? I can't even try it,
>since it won't run on my Win98 system. That kind
>of Reg-free COM is only XP+, isn't it? That's why
>your software is only XP+?

And there I was thinking I was the only one still using Windows 98!

>  I wonder if that's really a good approach. Even if
>you don't care about supporting 95/98/2000/ME,
>offering a program as a .zip download excludes a
>lot of people who have no idea of what to do once
>they've downloaded the file. A large percentage of
>people have trouble figuring out where "the computer"
>put the file that they just downloaded. If they then
>have to sort out files in a ZIP then you've eliminated
>another large block of people. ...You did that because
>you were having trouble with OCX reg. on Vista?

I intend to provide an installation setup for 98/2000 in due course.
At the moment it's only for XP or Vista (or Windows 7), but only
because I wanted to test registration-free COM. (I don't think I could
risk installing software in the traditional sense on the recent OS's,
since it is SO easy to c*ck up an existing setup.)

By the way, I hear what you say about "fancy woodgrain", but if
nothing is being installed, only copied, how does that matter on
today's vast hard disks? I fully support your point of view when it
comes to installing stuff in the registry - I am fed up with
deinstallations that fail to remove all traces of an app from the
registry - but I don't see any problem with copying files, including
OCXs, into an empty folder in a registration-free COM installation

By the way (2), that woodgrain sounds quite nice! I think I'll take a
look.

MM
Author
26 May 2009 4:59 PM
mayayana
> By the way, I hear what you say about "fancy woodgrain", but if
> nothing is being installed, only copied, how does that matter on
> today's vast hard disks? I fully support your point of view when it
> comes to installing stuff in the registry - I am fed up with
> deinstallations that fail to remove all traces of an app from the
> registry - but I don't see any problem with copying files, including
> OCXs, into an empty folder in a registration-free COM installation
>

  As an enduser I think an author should be
more considerate. The space on my disk isn't
there for them to waste. As an author I feel
the same: Just because people might have lots
of space that doesn't excuse me filling it up
with bloat.
   I actually don't mind the Registry so much. It's
harmless to have a few settings left behind.
Far more is left behind as a result of Microsoft's
push to use the App Data folder. It seems to be
standard behavior now to leave all of that behind,
where most people don't even know it exists. (For
instance, uninstalling Firefox leaves the entire
cache and personal settings behind.)

   But actually what I was getting at was not so much
the problem of bloat per se. Rather, it's the implication
that the person who wrote the software may have created
a professional-looking program while having no idea of
what they're doing. The bigger it is, the more likely
that's true.


> By the way (2), that woodgrain sounds quite nice! I think I'll take a
> look.
>
  :)  Maybe there's something in the old VBPJ magazines.
I remember seeing that kind of thing before, like an
old car dashboard, but I don't remember now whether
it was controls, skins, or maybe one of the numerous
gnome/KDE options that Linux fans like to experiment
with.
Author
27 May 2009 6:03 AM
MM
Show quote Hide quote
On Tue, 26 May 2009 12:59:11 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>> By the way, I hear what you say about "fancy woodgrain", but if
>> nothing is being installed, only copied, how does that matter on
>> today's vast hard disks? I fully support your point of view when it
>> comes to installing stuff in the registry - I am fed up with
>> deinstallations that fail to remove all traces of an app from the
>> registry - but I don't see any problem with copying files, including
>> OCXs, into an empty folder in a registration-free COM installation
>>
>
>  As an enduser I think an author should be
>more considerate. The space on my disk isn't
>there for them to waste. As an author I feel
>the same: Just because people might have lots
>of space that doesn't excuse me filling it up
>with bloat.
>   I actually don't mind the Registry so much. It's
>harmless to have a few settings left behind.
>Far more is left behind as a result of Microsoft's
>push to use the App Data folder. It seems to be
>standard behavior now to leave all of that behind,
>where most people don't even know it exists. (For
>instance, uninstalling Firefox leaves the entire
>cache and personal settings behind.)
>
>   But actually what I was getting at was not so much
>the problem of bloat per se. Rather, it's the implication
>that the person who wrote the software may have created
>a professional-looking program while having no idea of
>what they're doing. The bigger it is, the more likely
>that's true.
>
>
>> By the way (2), that woodgrain sounds quite nice! I think I'll take a
>> look.
>>
>  :)  Maybe there's something in the old VBPJ magazines.
>I remember seeing that kind of thing before, like an
>old car dashboard, but I don't remember now whether
>it was controls, skins, or maybe one of the numerous
>gnome/KDE options that Linux fans like to experiment
>with.

I used woodgrain in my other music application:
http://www.littletyke.myzen.co.uk/index.html

However, it is simply a bmp or jpg of a slice of timber, so it takes
up very little space.

I don't know why you are so offhand about the registry, especially on
Windows 98. It is well know how the registry in this OS is limited and
bloat and leftovers WILL eventually slow performance down to such an
extent that a reinstall is the only option. I have been running now
for about two years since I upgraded the mobo and CPU, but now it is
becoming ever more apparent that I will soon have to contemplate yet
another reinstall (I've done it three times at least over the past ten
years).

MM
Author
27 May 2009 8:23 AM
MM
On Wed, 27 May 2009 07:03:10 +0100, MM <kylix***@yahoo.co.uk> wrote:

Show quoteHide quote
>On Tue, 26 May 2009 12:59:11 -0400, "mayayana" <mayaXXy***@rcXXn.com>
>wrote:
>
>>> By the way, I hear what you say about "fancy woodgrain", but if
>>> nothing is being installed, only copied, how does that matter on
>>> today's vast hard disks? I fully support your point of view when it
>>> comes to installing stuff in the registry - I am fed up with
>>> deinstallations that fail to remove all traces of an app from the
>>> registry - but I don't see any problem with copying files, including
>>> OCXs, into an empty folder in a registration-free COM installation
>>>
>>
>>  As an enduser I think an author should be
>>more considerate. The space on my disk isn't
>>there for them to waste. As an author I feel
>>the same: Just because people might have lots
>>of space that doesn't excuse me filling it up
>>with bloat.
>>   I actually don't mind the Registry so much. It's
>>harmless to have a few settings left behind.
>>Far more is left behind as a result of Microsoft's
>>push to use the App Data folder. It seems to be
>>standard behavior now to leave all of that behind,
>>where most people don't even know it exists. (For
>>instance, uninstalling Firefox leaves the entire
>>cache and personal settings behind.)
>>
>>   But actually what I was getting at was not so much
>>the problem of bloat per se. Rather, it's the implication
>>that the person who wrote the software may have created
>>a professional-looking program while having no idea of
>>what they're doing. The bigger it is, the more likely
>>that's true.
>>
>>
>>> By the way (2), that woodgrain sounds quite nice! I think I'll take a
>>> look.
>>>
>>  :)  Maybe there's something in the old VBPJ magazines.
>>I remember seeing that kind of thing before, like an
>>old car dashboard, but I don't remember now whether
>>it was controls, skins, or maybe one of the numerous
>>gnome/KDE options that Linux fans like to experiment
>>with.
>
>I used woodgrain in my other music application:
>http://www.littletyke.myzen.co.uk/index.html
>
>However, it is simply a bmp or jpg of a slice of timber, so it takes
>up very little space.
>
>I don't know why you are so offhand about the registry, especially on
>Windows 98. It is well know how the registry in this OS is limited and
>bloat and leftovers WILL eventually slow performance down to such an
>extent that a reinstall is the only option. I have been running now
>for about two years since I upgraded the mobo and CPU, but now it is
>becoming ever more apparent that I will soon have to contemplate yet
>another reinstall (I've done it three times at least over the past ten
>years).
>
>MM

Actually, while I'm here, if you (i.e. you, not a generalised you)
install one of your VB6 apps on someone's Windows 98/98SE PC, which
versions of the runtime (MSVBVM60.DLL) and the other OCxs do you
deploy? You see, I updated to the latest 6B service pack recently,
which provides much later versions than were around when Windows 98SE
was mainstream. So once again I am loathe to use the *latest* versions
as I fear they might interfere with other, older OCXs on the user's
PC.

For instance, my latest music app uses COMDLG32.OCX, MSCOMCTL.OCX,
MSFLXGRD.OCX, MSVBVM60.DLL, RICHTX32.OCX, plus one third-party OCX and
three third-party helper DLLs. Specifically in regard to the Microsoft
controls, these obviously only represent a small subset of the entire
suite of controls supplied with VB6. So, if I come along with my
installer and put the latest versions of my few controls (above list)
on the user's machine, how can I tell whether there will be adverse
interaction effects if other apps on the user's PC suddenly are
subjected to part-new, part-current (for Windows 98) controls?

The user could have a number of apps running happily that were
installed with the OCX versions and VB6 runtime that were valid at the
time, but the risk is that introducing a small number of newest
versions could upset the apple cart. This is why I am so excited about
registration-free COM, since all the above fears are immediately
lifted if the technology can be made to work on XP and later OS's.

But maybe many hundreds of shareware authors never get any feedback
from angry users that users' PCs have been allegedly screwed up?

I was pondering this last night and this morning on reflection of what
you said about your continued use of Windows 98 and so I took a look
at my trusty Wise installer, which works fine. I opened up the
Application Files/Files/Details window and had a look at how I've
currently got the update settings configured: In all cases I've set
the condition: "Replace Existing File if date/time and version number
is older"

Fine, but then I thought, ah, but *my* latest versions are MUCH later
than I would have had four years ago! Unfortunately, Wise does not
provide a condition that says: "Replace Existing File if you promise
not to screw up the user's existing setup"    ;)

MM
Author
27 May 2009 2:11 PM
mayayana
I use my own customized version of the PDW
and don't ship any extra support files. I don't use
OCXs, and I haven't shipped the runtime for years.
I used to include a note on download pages about
getting the runtime for Win95/98/NT4, but these days
I figure that anyone using those systems is going
to be familiar with the issues, so VB6 software can
safely be installed as stand-alond software.

   My avoidance of controls is partly due to using
my own userControls. I use my own owner-drawn
RTB, my own sockets UC, and various customized
controls. I use straight code for OpenFile diaogues.
It's faster, more efficient, more customizable, and
provides a lot more available functionality than what
the MS planners decided was worth putting into the
VB controls.

  In many cases it turns out that the ocx-free
version is not notably more difficult than the ocx
version. It's just a bit more "gritty". For instance,
the formatting of file extension strings for a common
dialogue is a pain in the neck whether you use comdlg.ocx
or comdlg32.dll. The main difference is that with the
latter one has to use API and be aware of data types.
The OCX really just uses a "wizard" to write the API
code so that VB programmers won't have to understand
data types. Arguably it doesn't save any work in
terms of setting it up or in terms of learning how it
works.

   The owner-drawn RTB is nice because not
only is it faster and basically dependency-free, it
also runs RTB v. 2 or 3, depending on the system it's
on. RTB 2 included a couple of very nice additions:
multiple undo and find-backward. That's all coming
from riched20.dll. The VB control is based on
riched32.dll, which is Richedit v. 1 only. (Incidentally,
for the PDW it's standard to also ship riched32.dll -
on Win9x only.)

    The other part of avoiding controls is that I've
limited my usage. I've never used a FlexGrid or
anything from the common controls libraries.
Admittedly, that does limit my options somewhat.
I was tempted to add a common controls dependency
at one point to get a tab control. But then Jerry French,
who used to frequent this group, provided a very
simple owner-drawn tab control that showed how easy
it was to make my own tabs.

   If you want to use the Wise installer you could
combine that with the Redist folder. Do you know
about that? In the VB folder, Wizards\PDWizard\Redist.
When MS found a serious compatibility issue with
a new file version they would put the stable version
in the Redist folder with the next service pack. So if
you have an up-to-date VB service pack then you
should have the best versions to use in your Redist
folder and you can point Wise to those.
   As for the actual runtime, I doubt it matters which
version people have except in the case of very specific
issues. (I didn't install a SP later than #3 for a long time
because according to the release notes of SP4/5 there
weren't any issues that were relevant to me. If I
remember correctly there were mostly database-related
fixes.

   I think that, in general, the version of a system file
shipped should be the version that came with Win98.
(I think Win2000 is also OK. I don't remember for sure.)
After that Windows File Protection (formerly known as
System File Protection) started being used. On WinME/XP
if you try to install a new system file it will get replaced.
If you do it with the PDW you'll end up in a reboot loop
because the PDW will reboot to replace files, then Windows
will silently overwrite those files without telling you,
then the PDW will say, "Need to reboot to replace files."
And so on. You can avoid that by just not shipping any
system file newer than what's on ME+. For those systems
the official position from MS is that nothing should ever
be replaced except by official MS patches. They basically
took the system folder out of the hands of 3rd-party
programmers who are not MS partners.

   I don't think the OCX files are considered to be system
files, but they still relate to the Redist folder. And if it
were me I still wouldn't ship anything later than what
I've used and I know works. (If there's a lesson in what
Microsoft has produced in the past 10 years it's that newer
is not necessarily better. :)


Show quoteHide quote
> Actually, while I'm here, if you (i.e. you, not a generalised you)
> install one of your VB6 apps on someone's Windows 98/98SE PC, which
> versions of the runtime (MSVBVM60.DLL) and the other OCxs do you
> deploy? You see, I updated to the latest 6B service pack recently,
> which provides much later versions than were around when Windows 98SE
> was mainstream. So once again I am loathe to use the *latest* versions
> as I fear they might interfere with other, older OCXs on the user's
> PC.
>
> For instance, my latest music app uses COMDLG32.OCX, MSCOMCTL.OCX,
> MSFLXGRD.OCX, MSVBVM60.DLL, RICHTX32.OCX, plus one third-party OCX and
> three third-party helper DLLs. Specifically in regard to the Microsoft
> controls, these obviously only represent a small subset of the entire
> suite of controls supplied with VB6. So, if I come along with my
> installer and put the latest versions of my few controls (above list)
> on the user's machine, how can I tell whether there will be adverse
> interaction effects if other apps on the user's PC suddenly are
> subjected to part-new, part-current (for Windows 98) controls?
>
> The user could have a number of apps running happily that were
> installed with the OCX versions and VB6 runtime that were valid at the
> time, but the risk is that introducing a small number of newest
> versions could upset the apple cart. This is why I am so excited about
> registration-free COM, since all the above fears are immediately
> lifted if the technology can be made to work on XP and later OS's.
>
> But maybe many hundreds of shareware authors never get any feedback
> from angry users that users' PCs have been allegedly screwed up?
>
> I was pondering this last night and this morning on reflection of what
> you said about your continued use of Windows 98 and so I took a look
> at my trusty Wise installer, which works fine. I opened up the
> Application Files/Files/Details window and had a look at how I've
> currently got the update settings configured: In all cases I've set
> the condition: "Replace Existing File if date/time and version number
> is older"
>
> Fine, but then I thought, ah, but *my* latest versions are MUCH later
> than I would have had four years ago! Unfortunately, Wise does not
> provide a condition that says: "Replace Existing File if you promise
> not to screw up the user's existing setup"    ;)
>
> MM
Author
27 May 2009 2:53 PM
Rick Raisley
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:%23OY5NVt3JHA.3544@TK2MSFTNGP04.phx.gbl...
>
>   If you want to use the Wise installer you could
> combine that with the Redist folder. Do you know
> about that? In the VB folder, Wizards\PDWizard\Redist.
> When MS found a serious compatibility issue with
> a new file version they would put the stable version
> in the Redist folder with the next service pack. So if
> you have an up-to-date VB service pack then you
> should have the best versions to use in your Redist
> folder and you can point Wise to those.
>

I wasn't aware that those files were updated by service packs. Yes, it's
confusing, as I have various copies of those files I've been distributing,
and of course the ones actually used on a PC are usually newer (newer dates,
even if it's the same version). So, I guess I should go back to using those
files.

What about VB OCX's not in that directory, such as COMDLG32.OCX, MFC42.DLL
and MSCOMCTL.OCX?

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
28 May 2009 2:32 AM
mayayana
> What about VB OCX's not in that directory, such as COMDLG32.OCX, MFC42.DLL
> and MSCOMCTL.OCX?
>

  I'm not sure. I guess the versions from the latest
SP you installed would probably be good, since OCXs
are generally not system files. I'm not sure, though,
exactly which files come under Windows File
Protection. If it were me I'd check into each file before
shipping. There have been various issues. For instance,
riched32.dll is never supposed to be installed on NT
systems. And there was a serious problem at one
point with msvcrt.dll. I've forgotten the details. I think
it was something like that MS mis-versioned it and
the new version was messing up XP systems. (Msvcrt.dll
is the VC6 runtime, so it's probably not considered a
protected system file. The only thing I know of offhand
that needs it, though, is scrrun.dll, the scripting runtime
that provides the infamous FileSystemObject.) In any
case, there have been enough specific issues in the past
that it seems worth it to me to do a Google search on any
system-esque files being shipped.
Author
27 May 2009 2:59 PM
MM
Show quote Hide quote
On Wed, 27 May 2009 10:11:05 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>    I use my own customized version of the PDW
>and don't ship any extra support files. I don't use
>OCXs, and I haven't shipped the runtime for years.
>I used to include a note on download pages about
>getting the runtime for Win95/98/NT4, but these days
>I figure that anyone using those systems is going
>to be familiar with the issues, so VB6 software can
>safely be installed as stand-alond software.
>
>   My avoidance of controls is partly due to using
>my own userControls. I use my own owner-drawn
>RTB, my own sockets UC, and various customized
>controls. I use straight code for OpenFile diaogues.
>It's faster, more efficient, more customizable, and
>provides a lot more available functionality than what
>the MS planners decided was worth putting into the
>VB controls.
>
>  In many cases it turns out that the ocx-free
>version is not notably more difficult than the ocx
>version. It's just a bit more "gritty". For instance,
>the formatting of file extension strings for a common
>dialogue is a pain in the neck whether you use comdlg.ocx
>or comdlg32.dll. The main difference is that with the
>latter one has to use API and be aware of data types.
>The OCX really just uses a "wizard" to write the API
>code so that VB programmers won't have to understand
>data types. Arguably it doesn't save any work in
>terms of setting it up or in terms of learning how it
>works.
>
>   The owner-drawn RTB is nice because not
>only is it faster and basically dependency-free, it
>also runs RTB v. 2 or 3, depending on the system it's
>on. RTB 2 included a couple of very nice additions:
>multiple undo and find-backward. That's all coming
>from riched20.dll. The VB control is based on
>riched32.dll, which is Richedit v. 1 only. (Incidentally,
>for the PDW it's standard to also ship riched32.dll -
>on Win9x only.)
>
>    The other part of avoiding controls is that I've
>limited my usage. I've never used a FlexGrid or
>anything from the common controls libraries.
>Admittedly, that does limit my options somewhat.
>I was tempted to add a common controls dependency
>at one point to get a tab control. But then Jerry French,
>who used to frequent this group, provided a very
>simple owner-drawn tab control that showed how easy
>it was to make my own tabs.
>
>   If you want to use the Wise installer you could
>combine that with the Redist folder. Do you know
>about that? In the VB folder, Wizards\PDWizard\Redist.
>When MS found a serious compatibility issue with
>a new file version they would put the stable version
>in the Redist folder with the next service pack. So if
>you have an up-to-date VB service pack then you
>should have the best versions to use in your Redist
>folder and you can point Wise to those.
>   As for the actual runtime, I doubt it matters which
>version people have except in the case of very specific
>issues. (I didn't install a SP later than #3 for a long time
>because according to the release notes of SP4/5 there
>weren't any issues that were relevant to me. If I
>remember correctly there were mostly database-related
>fixes.
>
>   I think that, in general, the version of a system file
>shipped should be the version that came with Win98.
>(I think Win2000 is also OK. I don't remember for sure.)
>After that Windows File Protection (formerly known as
>System File Protection) started being used. On WinME/XP
>if you try to install a new system file it will get replaced.
>If you do it with the PDW you'll end up in a reboot loop
>because the PDW will reboot to replace files, then Windows
>will silently overwrite those files without telling you,
>then the PDW will say, "Need to reboot to replace files."
>And so on. You can avoid that by just not shipping any
>system file newer than what's on ME+. For those systems
>the official position from MS is that nothing should ever
>be replaced except by official MS patches. They basically
>took the system folder out of the hands of 3rd-party
>programmers who are not MS partners.
>
>   I don't think the OCX files are considered to be system
>files, but they still relate to the Redist folder. And if it
>were me I still wouldn't ship anything later than what
>I've used and I know works. (If there's a lesson in what
>Microsoft has produced in the past 10 years it's that newer
>is not necessarily better. :)

Very detailed reply, thanks.

However, my Redist folder contains only the following:

MDAC_TYP EXE     7,856,352  20/01/00   0:00 MDAC_TYP.EXE
CO2C40EN DLL       748,160  31/05/98   0:00 CO2C40EN.DLL
MFC40    DLL       924,432  01/06/99   0:00 MFC40.DLL
MSVCRT20 DLL       253,952  31/05/98   0:00 MSVCRT20.DLL
MSVCRT40 DLL       326,656  01/06/99   0:00 MSVCRT40.DLL
RICHED32 DLL       174,352  07/05/98   0:00 RICHED32.DLL
COMCAT   DLL        22,288  31/05/98   0:00 COMCAT.DLL
ASYCFILT DLL       147,728  08/03/99   0:00 ASYCFILT.DLL
OLEAUT32 DLL       598,288  12/04/00   0:00 OLEAUT32.DLL
OLEPRO32 DLL       164,112  08/03/99   0:00 OLEPRO32.DLL
STDOLE2  TLB        17,920  03/06/99   0:00 STDOLE2.TLB
MSVCRT   DLL       278,581  17/02/04   0:00 MSVCRT.DLL

So there are no .OCX files.

I checked the version of richtx32.ocx in my \system folder and it is
version 6.01.9782, i.e. miles later than anything comparable in
Redist. Maybe the Redist folder only got updated under certain
circumstances, since mine looks as old as a Tibetan monk.

I stopped using the PDW because I found it a PITA to use. At the time,
years ago now, many devs and VBPJ were extolling the virtues of Wise
so I bought my copy that I still use to this day. It is nice to use,
never crashed and you have the script editor view as well as the
Installation Expert view.

Actually, I've just thought of a possibly safer installation route:
"Only install if not present." I believe Wise covers this with the
option Replace File If... and then you select Never. Given that many
Windows 98 PCs will already have the runtime plus any controls that
other software may have installed, *adding* to the controls (rather
than replacing any of them) is likely to present the least problems.
Maybe I'll whack together an installation package and you can test it
for me!! ;) (You can always use the Backup feature for added security;
this is where Wise first copies any file it's about to replace into a
Backup folder. However, this should never arise if I implement my
wunnerful new brain fart! Let me know if you have the time... thanks!)

MM
Author
28 May 2009 2:22 AM
mayayana
> Actually, I've just thought of a possibly safer installation route:
> "Only install if not present."

  That sounds good. It seems to be the same as
"only install if newer" in practice, assuming that
you ship the older versions. That's a bit tricky
to do, I guess, if you code on a newer system.

> Given that many
> Windows 98 PCs will already have the runtime plus any controls that
> other software may have installed, *adding* to the controls (rather
> than replacing any of them) is likely to present the least problems.
> Maybe I'll whack together an installation package and you can test it
> for me!!

  I wouldn't mind testing it for you, but I'd appreciate
having a list of the files/versions to go with it, just in case
there's anything that I want to change back later,
without having to trust Wise to handle it.

  If I were you, though, I wouldn't even consider shipping
the runtime files. Only someone with Win95/NT4/98
who's never installed a VB6 program would need that.
For such rare cases you can just include a Microsoft
link. (The symptom is that when the program is started
there's an error message about MSVBVM60.DLL.)


;) (You can always use the Backup feature for added security;
Show quoteHide quote
> this is where Wise first copies any file it's about to replace into a
> Backup folder. However, this should never arise if I implement my
> wunnerful new brain fart! Let me know if you have the time... thanks!)
>
> MM
Author
28 May 2009 8:49 AM
MM
Show quote Hide quote
On Wed, 27 May 2009 22:22:26 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>
>> Actually, I've just thought of a possibly safer installation route:
>> "Only install if not present."
>
>  That sounds good. It seems to be the same as
>"only install if newer" in practice, assuming that
>you ship the older versions. That's a bit tricky
>to do, I guess, if you code on a newer system.
>
>> Given that many
>> Windows 98 PCs will already have the runtime plus any controls that
>> other software may have installed, *adding* to the controls (rather
>> than replacing any of them) is likely to present the least problems.
>> Maybe I'll whack together an installation package and you can test it
>> for me!!
>
>  I wouldn't mind testing it for you, but I'd appreciate
>having a list of the files/versions to go with it, just in case
>there's anything that I want to change back later,
>without having to trust Wise to handle it.
>
>  If I were you, though, I wouldn't even consider shipping
>the runtime files. Only someone with Win95/NT4/98
>who's never installed a VB6 program would need that.
>For such rare cases you can just include a Microsoft
>link. (The symptom is that when the program is started
>there's an error message about MSVBVM60.DLL.)
>
>
> ;) (You can always use the Backup feature for added security;
>> this is where Wise first copies any file it's about to replace into a
>> Backup folder. However, this should never arise if I implement my
>> wunnerful new brain fart! Let me know if you have the time... thanks!)
>>
>> MM

Thanks. I'll put together some sort of package with full explanations
and get back to you. I'm now psyching myself up for the dentist later
on this morning, so everything else goes by the board until I return
with a mouthful of fillings.

MM
Author
28 May 2009 12:05 PM
Rick Raisley
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:udPD5tz3JHA.1712@TK2MSFTNGP03.phx.gbl...
>
>
>  If I were you, though, I wouldn't even consider shipping
> the runtime files. Only someone with Win95/NT4/98
> who's never installed a VB6 program would need that.
> For such rare cases you can just include a Microsoft
> link. (The symptom is that when the program is started
> there's an error message about MSVBVM60.DLL.)
>

That might be okay for casual use, or within a company. But if I bought a
program such as Microsoft Office or Command & Conquer, and it wouldn't work
until I downloaded and installed certain runtime files, I'd be quite upset.
IMHO, a commercially available program must include all files necessary,
beyond a bare Windows install, for any version of Windows it is intended to
run on. In fact, that is normally the standard testing practice. And in fact
that is one reason I've stuck with VB6, rather than include the huge .Net
framework necessary with VB.Net, in my downloads, etc.

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
28 May 2009 12:46 PM
Ralph
Show quote Hide quote
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:ODVdSy43JHA.5048@TK2MSFTNGP03.phx.gbl...
> "mayayana" <mayaXXy***@rcXXn.com> wrote in message
> news:udPD5tz3JHA.1712@TK2MSFTNGP03.phx.gbl...
> >
> >
> >  If I were you, though, I wouldn't even consider shipping
> > the runtime files. Only someone with Win95/NT4/98
> > who's never installed a VB6 program would need that.
> > For such rare cases you can just include a Microsoft
> > link. (The symptom is that when the program is started
> > there's an error message about MSVBVM60.DLL.)
> >
>
> That might be okay for casual use, or within a company. But if I bought a
> program such as Microsoft Office or Command & Conquer, and it wouldn't
work
> until I downloaded and installed certain runtime files, I'd be quite
upset.
> IMHO, a commercially available program must include all files necessary,
> beyond a bare Windows install, for any version of Windows it is intended
to
> run on. In fact, that is normally the standard testing practice. And in
fact
> that is one reason I've stuck with VB6, rather than include the huge .Net
> framework necessary with VB.Net, in my downloads, etc.
>

That helps to define the your target.

I suggest you break your available download into O/S specific installs. You
might consider including the 'extra' downloads as part of your package, or
the URL. Then install as required (similar to how P&D works with the MDAC
install).

But I don't think you will find there is much need to include all that much
extra. The "runtimes" are most likely there. The appropriate MDAC will take
care of the rest. In the majority of scenarios - it is a non-issue.

I think you may be trying to 'pre-optimize' or 'pre-worry' the process.
First build a minimal install package - find out where or if there are
problems - THEN work out an install package for your program.

-ralph
Author
28 May 2009 1:43 PM
mayayana
Show quote Hide quote
>
> That might be okay for casual use, or within a company. But if I bought a
> program such as Microsoft Office or Command & Conquer, and it wouldn't
work
> until I downloaded and installed certain runtime files, I'd be quite
upset.
> IMHO, a commercially available program must include all files necessary,
> beyond a bare Windows install, for any version of Windows it is intended
to
> run on. In fact, that is normally the standard testing practice. And in
fact
> that is one reason I've stuck with VB6, rather than include the huge .Net
> framework necessary with VB.Net, in my downloads, etc.
>

  That makes sense to me. I remember reading
an article a few years ago about a software
company that did a survey to see why their large
number of downloads resulted in so few sales. They
found the biggest problem was that a lot of people
couldn't even find the file after they downloaded it!
So I'd agree about shipping all needed files in a neat
package.

  But in the case of the VB6 runtime I like Ralph's
approach: no reason to "pre-worry". :) If you consider
the current state of hardware/software, anyone still
running Win98 *and* installing software has to be
pretty handy. They almost certainly expect they might
have problems. They're used to being told that Win9x
is no longer supported. And they probably already
have the VB6 runtime, anyway. I get an average of
500-600 visitors per day at my own website. (Though
unfortunately, few of those are downloading software
trial versions. :) I also like to read my server logs daily.
Almost all of my visitors are using WinXP (and most of
those have IE6, interestingly). There are occasional
Win2000 people, and a handful of Vista people,
but Win98 is rare. At this point I'm probably more likely
to have someone who wants to run my software with
WINE on Linux than on Win98.
Author
28 May 2009 4:20 PM
Nobody
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:Odo%23sq53JHA.1380@TK2MSFTNGP05.phx.gbl...
> Almost all of my visitors are using WinXP (and most of
> those have IE6, interestingly). There are occasional
> Win2000 people, and a handful of Vista people,
> but Win98 is rare. At this point I'm probably more likely
> to have someone who wants to run my software with
> WINE on Linux than on Win98.

See here:

http://en.wikipedia.org/wiki/Usage_share_of_desktop_operating_systems
Author
28 May 2009 11:45 PM
mayayana
That's an interesting list, though it's only describing
the PCs that are online and visiting mainstream
websites.

  The Vista usage varies
quite a bit by monitoring outfit, but everything else
seems consistent. The few Vista visitors I get seem
to be "Microsoft shop" types, with a whole load of
stuff like InfoPath in the userAgent string. But I
suppose that mainstream sites probably get a lot
of mainstream people who are using Vista simply
because they've bought a new PC in the past 2+ years.

   I actually use a custom userAgent. Sometimes
my Win98 appears as Win2000. Sometimes XP.
So that's one they missed in the Win98 column. :)
But I suppose that the occurence of custom userAgent
strings is probably not statistically significant.
Author
27 May 2009 3:38 PM
Ralph
Show quote Hide quote
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:%23OY5NVt3JHA.3544@TK2MSFTNGP04.phx.gbl...

>
>    If you want to use the Wise installer you could
> combine that with the Redist folder. Do you know
> about that? In the VB folder, Wizards\PDWizard\Redist.
> When MS found a serious compatibility issue with
> a new file version they would put the stable version
> in the Redist folder with the next service pack. So if
> you have an up-to-date VB service pack then you
> should have the best versions to use in your Redist
> folder and you can point Wise to those.


For whatever it's worth - only VS/VB development plaftorm SPs update this
folder. Other SPs, for example the MDAC/Jet packages never update this
folder. It often needs to be inspected and updated manually to insure one
distributes the same components that the application is compiled with (when
using P&D).

Frankly, if you are not using P&D one is better off to ignore this folder.

-ralph
Author
27 May 2009 6:18 PM
Rick Raisley
"Ralph" <nt_consultin***@yahoo.com> wrote in message
news:OlHZqFu3JHA.4872@TK2MSFTNGP04.phx.gbl...
>
> Frankly, if you are not using P&D one is better off to ignore this folder.
>

Then what's the best way to be sure you're using the "correct" version of
all the runtime files?

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
27 May 2009 6:26 PM
Randem
update your VB Runtime files with the universal ones

Ref: http://www.randem.com/installerproblems.html


--
Randem Systems
Your Installation Specialist
The Top Inno Setup Script Generator
http://www.randem.com/innoscript.html
Disk Read Error Press Ctl+Alt+Del to Restart
http://www.randem.com/discus/messages/9402/9406.html?1236319938



Show quoteHide quote
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:eCIo6dv3JHA.4880@TK2MSFTNGP03.phx.gbl...
> "Ralph" <nt_consultin***@yahoo.com> wrote in message
> news:OlHZqFu3JHA.4872@TK2MSFTNGP04.phx.gbl...
>>
>> Frankly, if you are not using P&D one is better off to ignore this
>> folder.
>>
>
> Then what's the best way to be sure you're using the "correct" version of
> all the runtime files?
>
> --
> Regards,
>
> Rick Raisley
> heavymetal-A-T-bellsouth-D-O-T-net
>
>
Author
27 May 2009 6:48 PM
Rick Raisley
"Randem" <newsgro***@randem.com> wrote in message
news:uH3ufiv3JHA.3544@TK2MSFTNGP04.phx.gbl...
> update your VB Runtime files with the universal ones
>
> Ref: http://www.randem.com/installerproblems.html
>


Thanks. Using that link, I followed down to where the article says to
"update your VB Runtime files with the _universal_ones.", and went to that
link which is here:

http://www.randem.com/support.html

That linked page does not include the word "universal" anywhere, though.
What link has these "universal" files? Possibly under Installer Support the
link Visual Basic 6 Runtime Distribution Files (after SP5)? If so, the link
is to an EXE (vbrun60sp6.exe); won't that update my PC, and not provide the
files to include with my application?

There's a lot of information on this page; just not sure yet how to use it
all.

--
Regards,

Rick Raisley
heavymetal-A-T-bellsouth-D-O-T-net
Author
27 May 2009 8:33 PM
MM
On Wed, 27 May 2009 14:18:02 -0400, "Rick Raisley"
<heavymetal-A-T-bellsouth-D-O-Tnet> wrote:

>"Ralph" <nt_consultin***@yahoo.com> wrote in message
>news:OlHZqFu3JHA.4872@TK2MSFTNGP04.phx.gbl...
>>
>> Frankly, if you are not using P&D one is better off to ignore this folder.
>>
>
>Then what's the best way to be sure you're using the "correct" version of
>all the runtime files?

That is, indeed, the $64,000 question. I'm coming more and more to
like my idea of only installing files that do not exist on the target
machine. That way, nothing will ever get screwed up from my end.

MM
Author
28 May 2009 12:29 PM
Ralph
"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
news:eCIo6dv3JHA.4880@TK2MSFTNGP03.phx.gbl...
> "Ralph" <nt_consultin***@yahoo.com> wrote in message
> news:OlHZqFu3JHA.4872@TK2MSFTNGP04.phx.gbl...
> >
> > Frankly, if you are not using P&D one is better off to ignore this
folder.
> >
>
> Then what's the best way to be sure you're using the "correct" version of
> all the runtime files?
>

To repeat MM's observation - "That is, indeed, the $64,000 question."

It depends a great deal on what you consider to be "runtime" files. There is
really only one (or three if you included the C and MFC runtimes), your
target scenario, and to some degree on your resources.

The target is probably the dominant factor. I generally lump these scenarios
into three broad categories - "Enterprise", "Friends and Family", and "Wild
Cats" (Commercial shrink-wrap). Or you might think of it has just two -
known and unknown targets.

The Enterprise or Corporate scenario is usually the easiest to design for.
All boxes are essentially known. You can easily define several essential
packages for Data components, Controls, Runtimes, etc. And then work with
the administrators to insure all boxes have these packages installed. Then
with any specific application you provide just include the bare minimum of
components.

"Friends and Family" is pretty easy - cause you can provide a simple minimal
install and see what's missing.

"Wild Cats" are a PITA. (Thankfully I only work on a few commercial
projects). In this case I found that breaking up the install package into
several versions based on O/S to be the easiest over-all.
eg.
    For Vista you can use this list to determine what probably isn't there
and what you might need to include and definitely not include.
vb support in vista
http://msdn2.microsoft.com/en-us/vbrun/ms788708.aspx

In general it is here that working with a deprecated development platform
really pays off. In almost every case you can merely request the User to
install the latest 'n greatest appropriate MS install packages for their
O/S - VB Runtimes, VB Controls, and Data packages. The older the O/S the
more the user might have to install. The User is almost always better off
with the general upgrade.

This also means your development platform must also be up-todate as well.
Which is another story. :-)

-ralph
Author
28 May 2009 5:05 PM
MM
On Thu, 28 May 2009 07:29:51 -0500, "Ralph"
<nt_consultin***@yahoo.com> wrote:

Show quoteHide quote
>
>"Rick Raisley" <heavymetal-A-T-bellsouth-D-O-Tnet> wrote in message
>news:eCIo6dv3JHA.4880@TK2MSFTNGP03.phx.gbl...
>> "Ralph" <nt_consultin***@yahoo.com> wrote in message
>> news:OlHZqFu3JHA.4872@TK2MSFTNGP04.phx.gbl...
>> >
>> > Frankly, if you are not using P&D one is better off to ignore this
>folder.
>> >
>>
>> Then what's the best way to be sure you're using the "correct" version of
>> all the runtime files?
>>
>
>To repeat MM's observation - "That is, indeed, the $64,000 question."
>
>It depends a great deal on what you consider to be "runtime" files. There is
>really only one (or three if you included the C and MFC runtimes), your
>target scenario, and to some degree on your resources.
>
>The target is probably the dominant factor. I generally lump these scenarios
>into three broad categories - "Enterprise", "Friends and Family", and "Wild
>Cats" (Commercial shrink-wrap). Or you might think of it has just two -
>known and unknown targets.
>
>The Enterprise or Corporate scenario is usually the easiest to design for.
>All boxes are essentially known. You can easily define several essential
>packages for Data components, Controls, Runtimes, etc. And then work with
>the administrators to insure all boxes have these packages installed. Then
>with any specific application you provide just include the bare minimum of
>components.
>
>"Friends and Family" is pretty easy - cause you can provide a simple minimal
>install and see what's missing.
>
>"Wild Cats" are a PITA. (Thankfully I only work on a few commercial
>projects). In this case I found that breaking up the install package into
>several versions based on O/S to be the easiest over-all.
>eg.
>    For Vista you can use this list to determine what probably isn't there
>and what you might need to include and definitely not include.
>vb support in vista
>http://msdn2.microsoft.com/en-us/vbrun/ms788708.aspx
>
>In general it is here that working with a deprecated development platform
>really pays off. In almost every case you can merely request the User to
>install the latest 'n greatest appropriate MS install packages for their
>O/S - VB Runtimes, VB Controls, and Data packages. The older the O/S the
>more the user might have to install. The User is almost always better off
>with the general upgrade.
>
>This also means your development platform must also be up-todate as well.
>Which is another story. :-)
>
>-ralph
>

(This post is also addressed to mayayana.)

Well, I'm getting there! Now back from the dentist minus a wisdom
tooth (yes, it hurts like hell), I have done a load of work in the
past couple of hours and I can now declare that my idea (of only
installing 'runtime' files that do not already exist on the target
machine) has been successful!

(I consider the 'runtime' to be, at least in this exercise, all the
files needed to make my application run.)

First I needed to establish what is present in \Windows\System
following a new installation of Windows 98SE.

So, using my "Mr Clean" test machine (with the 5GB WD hard drive), I
reinstated a pristine Windows 98SE image and found that this only
includes MSVBVM50.DLL. (fifty, nota bene)

As expected, none of the following was present:
COMDLG32.OCX
MSCOMCTL.OCX
MSFLXGRD.OCX
RICHTX32.OCX

I then installed VB6 (1st version that came out in 1998). This got the
above files, plus the VM, into the \system folder, so I copied them to
a temporary folder on my main PC.

These are:
MSVBVM60.DLL Version:     6.00.8176
COMDLG32.OCX Version:     6.00.8169
MSCOMCTL.OCX Version:     6.00.8177
MSFLXGRD.OCX Version:     6.00.8169
RICHTX32.OCX Version:     6.00.8169

The .DEP files for the above OCXs all said that COMCAT.DLL is
required. However, the pristine 98SE installation already included it.

In addition, the RICHTX32.DEP says it uses RICHED32.DLL, however, this
was also present on the pristine 98SE installation, albeit at an
earlier version than is installed on my main PC.

I then created a Wise Setup to include only the above OCXs and DLL,
plus non-Microsoft files:

SCROLLERII.OCX Version:   2.02
SSUBTMR6.DLL Version:     1.01.0003
VBALNCSM6.DLL Version:    2.00.0002
VBHLP32.DLL Version:      2.02.101

All these were also marked in the Setup to "Never Replace".

And finally my application itself:

KnowTheNotes.Chm Date:    22/Feb.2009 15:49
KnowTheNotes.Exe Version: 1.0.109
KnowTheNotes.Ini
Readme.Txt
Sample.Mid

For the .chm file I selected Replace If Date/time older. For the .exe
I selected Replace If Date/time and version is older.

I once again reinstated the pristine 98SE image to make sure I hadn't
corrupted the test in any way, ran the Setup and bingo! The app runs!

So this is how it goes...

Wildcat user Fred has a PC with a newer version of the files. He
doesn't know this. He doesn't need to know. All he knows is, he
installed an app last year that runs fine and that app happens to be a
VB6 app and installed various files during its setup process. Let's
say the VM is at version 6.00.9782, which is what I have on my main
PC.

So along I toddle with my Setup program and it says, nope, ain't gonna
install MSVBVM60.DLL, 'cos it's already there. Same goes for the other
files.

Alternatively, another wildcat user Jenny got given an old PC with
Windows 98SE on it. Never had anything installed on it apart from the
bog-standard OS.

Here, my Setup program will happily install the required files since
they are not already present.

I'll put all this on the web site later, along with the Setup program
for anyone to try out.

MM
Author
28 May 2009 11:51 PM
mayayana
> These are:
> MSVBVM60.DLL Version:     6.00.8176
> COMDLG32.OCX Version:     6.00.8169
> MSCOMCTL.OCX Version:     6.00.8177
> MSFLXGRD.OCX Version:     6.00.8169
> RICHTX32.OCX Version:     6.00.8169
>

  You might want to also take a look at the
other files that come in the runtime installer.
(There is a specific VB6 runtime package,
which contains the runtime DLL plus a few
other things. The other files may all be present
and only needed for Win95 or some such. I'm
not sure.
Author
27 May 2009 1:28 PM
mayayana
>
> I used woodgrain in my other music application:
> http://www.littletyke.myzen.co.uk/index.html
>

   That's a nice touch. (And nice buttons.)

>
> I don't know why you are so offhand about the registry, especially on
> Windows 98. It is well know how the registry in this OS is limited and
> bloat and leftovers WILL eventually slow performance down to such an
> extent that a reinstall is the only option.

   You might be right, but I've never experienced
anything like that. And after watching Regmon run
for a couple of minutes it's hard to imagine how
that could be true. On the one hand, if a progam
leaves behind settings it's probably just a handful
of COM subkeys for installed libs, and/or a few
settings in the Software key. (Most Registry "cleaners"
are nonsense aimed at beginners and PC magazine
columnists looking for a topic to write about. They're
focussed on getting those trivial leftovers in the Software
key.) Yet those values will probably never be accessed
again and they represent a very tiny addition to the
Registry. With that in mind, open Regmon and then
open IE. You should find that IE accesses the Registry
something over 5,000 times in a second or two! Microsoft
is breathtakingly sloppy in the way they use the registry.
Not only are there thousands of potential settings for
IE alone, but running Regmon you can see that when
you run Microsoft software it usually accesses its settings
over and over and over and over. Most of the IE calls are
repeats..... I've never even imagined a possible rational
explanation for that, unless it's just a standard obfuscation
technique. In any case, IE still pops right up despite those
thousands of reads. And most software is far less sloppy
than IE.

  So the Registry is clearly extremely efficient. What you're
saying about software and Windows slowing down
noticeably with slightly larger system.dat/user.dat files
would mean that it's quite inefficient, and that you should
be able to reproduce the slowness by just adding a hundred
or so dummy values.
Author
27 May 2009 3:20 PM
MM
Show quote Hide quote
On Wed, 27 May 2009 09:28:50 -0400, "mayayana" <mayaXXy***@rcXXn.com>
wrote:

>
>>
>> I used woodgrain in my other music application:
>> http://www.littletyke.myzen.co.uk/index.html
>>
>
>   That's a nice touch. (And nice buttons.)
>
>>
>> I don't know why you are so offhand about the registry, especially on
>> Windows 98. It is well know how the registry in this OS is limited and
>> bloat and leftovers WILL eventually slow performance down to such an
>> extent that a reinstall is the only option.
>
>   You might be right, but I've never experienced
>anything like that. And after watching Regmon run
>for a couple of minutes it's hard to imagine how
>that could be true. On the one hand, if a progam
>leaves behind settings it's probably just a handful
>of COM subkeys for installed libs, and/or a few
>settings in the Software key. (Most Registry "cleaners"
>are nonsense aimed at beginners and PC magazine
>columnists looking for a topic to write about. They're
>focussed on getting those trivial leftovers in the Software
>key.) Yet those values will probably never be accessed
>again and they represent a very tiny addition to the
>Registry. With that in mind, open Regmon and then
>open IE. You should find that IE accesses the Registry
>something over 5,000 times in a second or two! Microsoft
>is breathtakingly sloppy in the way they use the registry.
>Not only are there thousands of potential settings for
>IE alone, but running Regmon you can see that when
>you run Microsoft software it usually accesses its settings
>over and over and over and over. Most of the IE calls are
>repeats..... I've never even imagined a possible rational
>explanation for that, unless it's just a standard obfuscation
>technique. In any case, IE still pops right up despite those
>thousands of reads. And most software is far less sloppy
>than IE.
>
>  So the Registry is clearly extremely efficient. What you're
>saying about software and Windows slowing down
>noticeably with slightly larger system.dat/user.dat files
>would mean that it's quite inefficient, and that you should
>be able to reproduce the slowness by just adding a hundred
>or so dummy values.

My experience of Windows 98 (SE is somewhat better) is that it ALWAYS
slows down after a few years of use and continual new installations. I
have to admit that I do tend to throw the kitchen sink at the PC and
install anything that takes my fancy in the dev line, just to try it
out. I probably install far more than most "ordinary" users (i.e. not
devs). F'rinstance, as I am currently working on my cut-down version
of an NNTP app, I have currently in my \progs\nntp folder folders for:
Catalyst SocketWrench, DsSocket, Winsock (i.e. mswinsck.ocx, not the
API), Crescent (once provided all its internet tools for free on a
magazine cover disk), Carl Franklin (VB 4.0 Internet Programming), and
Uwe Keller's nntp user control. Having tried out many test apps I am
finally deciding on mswinsck, which is quirky in the extreme, but IS
free and I believe I am close to beating all its little tricks. Sooner
or later all these redundant folders will be deleted, but there'll be
a complete mess of stuff left over in the registry. I know it! I'm
used to it!

However, when I last updated the PC with a new mobo, CPU and hard
drive, the upgrade was so successful that I sent in another duplicate
order to Misco a few days later in order to build a second clone
machine for testing. This one is fitted with a drive rack and I have
numerous removable racks, including a Ubuntu one, to try out, all
imaged with TrueImage (also got it for free on a different cover
disk!). This PC never gets full and always runs as fast as it did the
day I built it, since the software is imaged on various DVDs that I
can reinstate at the drop of a hat. F'rinstance, coming back in the
car from the shops earlier today I thought, hey, I can reinstate the
5gb hard drive image (an ancient WD drive that clitters and clatters,
but still works), install VB6 on it, then check the versions of all
the OCXs. Then install the first service pack and check the versions
again, and so on.

But returning briefly to my main machine at which I am typing right
now, it is now suffering from an occasional freeze during shutdown
(rundll), slow booting (yep, I've tried defrag; makes little
difference, or only for a day or so) and all the other typical
symptoms of an OS that once again needs reinstalling. I've also tried
RegClean and various similar utilities - mostly useless. After doing
it several times now, reinstallation I mean, it's not so bad,
especially if one has a base image from which to work from. And you
end up with a marvellously snappy machine again that always shuts down
nicely and never grumbles.

MM
Author
28 May 2009 2:49 AM
mayayana
>
> My experience of Windows 98 (SE is somewhat better) is that it ALWAYS
> slows down after a few years of use and continual new installations.

   I do something like you do, installing the system
and all software, getting it all set up, then having
a disk image that I can replace when needed. I don't
usually find that it slows down, but mysterious
corruption does seem to set in. For instance, not long
ago I was dealing with an increasing number of folders
displaying items in list form when I prefer large icons.
I couldn't figure it out. With one folder the Registry setting
would keep changing itself back to list every time I
fixed it!!

> slow booting (yep, I've tried defrag; makes little
> difference, or only for a day or so)

   That seems to always be drivers in my experience.
I don't know why, but hwne I've had slow booting
with Win98 it seems to be after hardware changes.
There's a lag with no disk activity, as though the system
were just stopping and scratching its head. Mysterious.
At some 2 billion computations per second I can't imagine
how it can waste 10 seconds just sitting there!
  That's one thing that's better with XP: Much better
plug and play/hardware recognition.
Author
28 May 2009 3:52 AM
Michael Williams
"mayayana" <mayaXXy***@rcXXn.com> wrote in message
news:ex1P58z3JHA.1716@TK2MSFTNGP03.phx.gbl...

> [Comments regarding Win98] For instance, not long
> ago I was dealing with an increasing number of folders
> displaying items in list form when I prefer large icons.
> I couldn't figure it out. With one folder the Registry
> setting would keep changing itself back to list every
> time I fixed it!!

Vista does that sort of thing to me all the time, with lots of folders
changing their View settings to all sorts of different things from time to
time regardless of how I set up the advanced settings in Folder Options /
View in an attempt to get them to remember their own settings. This happens
to me with all versions of Vista I use, including Home Premium, Business and
Ultimate, both before and after the Service Packs. XP never used to do it to
me. It's really annoying. I wish Micro$oft would stop trying to persuade us
to all purchase a new set of bugs (aka Windoze operating system) before they
have got the old set of bugs working properly!

Mike
Author
28 May 2009 1:51 PM
mayayana
> Ultimate, both before and after the Service Packs.
> XP never used to do it

  I dislike the way that XP doesn't remember folder
size. It's incredible that after all these years MS
doesn't have basic folder control settings. I finally
figured out that Explorer has settings in the Registry
for every folder ever opened on XP, but the system
is faulty as designed, such that Explorer normally never
checks the settings!

   I ended up coming up with a little VBScript utility
that will set window size and display type for all
folders previously opened. It works fine on XP. I don't
know whether it will work on Vista:

www.jsware.net/jsware/xpfix.php5#folfix
Author
21 May 2009 3:13 PM
Jeff Johnson
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...

> Have ya'll checked out the download for the 4.0 Shamework?
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
> x86 full download:  76 MB
>
> x64 full download: 157 MB

For reference, it's the x86 AND x64 together that's 157MB. Not that it
matters to people who've already made up their mind about it....
Author
21 May 2009 8:20 PM
Harry
Show quote Hide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:O4dWRNb2JHA.5896@TK2MSFTNGP02.phx.gbl...
> Have ya'll checked out the download for the 4.0 Shamework?
>
> http://www.microsoft.com/downloads/details.aspx?FamilyID=ee2118cc-51cd-46ad-ab17-af6fff7538c9&displaylang=en#filelist
>
> x86 full download:  76 MB
>
> x64 full download: 157 MB
>
> And the .net evangelists wonder why I won't port my apps, most between .5
> and 2 MB to VB.NET.  And before the kooks come back and go on about how
> modern hard drives are practically limitless in size, that's not my
> argument.  My biggest gripe is the experience for the end user.  Who the
> hell wants to download an install of *that* size.  It's wrong of MSFT to
> assume everyone out there has a high bandwidth connection to the Internet.
> A lot of my friends up north still have no choice but to use dial up
> because
> they live out in BFE and don't have the convenience of cable or DSL.
>
> I suppose I should start pitching my "download on demand" Inno script to
> .net coders so their unfortunate users only need to download and install
> this mess once and not with every update, or have to fumble through a
> website full of patches.  I've learned that part of being successful in
> the
> software biz is to make the experience for the end user as easy and a pain
> free as possible as most of them are too computer literate like you and I.
> Once you make things complicated, like .net written apps, they start
> looking
> for alternatives which amounts to lost sales.
>
> </RANT>
>
> --
> 2025
> If you do not believe in time travel,
> your beliefs are about to be tempered.
>
> http://www.facebook.com/group.php?gid=43606237254
>
>
Why do you continually pollute the VB classic group with your mindless
tirades? If you don't want to use .Net, then don't. Or is it that you are so
insecure that you constantly have to show that others are more stupid than
you?
Author
21 May 2009 10:08 PM
Kevin Provance
| Why do you continually pollute the VB classic group with your mindless
| tirades?

It was posted as OT, idiot.  Wasn't me who changed it.  Call it counter
balance to the drivel you and your fellow filthy aussies post here.  Or
maybe just cause I can?

| If you don't want to use .Net, then don't.

Okay, I won't.  Thanks for your unneeded blessing.

| Or is it that you are so insecure that you constantly have to show that
others are more stupid than you?

Naw, I've left that to you and your fellow heathens.  With that in mind, are
you and Billy done putting our your brush fires?
Author
22 May 2009 4:25 AM
Harry Strybos
Show quote Hide quote
"Kevin Provance" <Bill.McCarthy.Is.Stalking.TPASoft.com***@nowhere.edu>
wrote in message news:OV3hyCm2JHA.4368@TK2MSFTNGP05.phx.gbl...
>
>
> | Why do you continually pollute the VB classic group with your mindless
> | tirades?
>
> It was posted as OT, idiot.  Wasn't me who changed it.  Call it counter
> balance to the drivel you and your fellow filthy aussies post here.  Or
> maybe just cause I can?
>
> | If you don't want to use .Net, then don't.
>
> Okay, I won't.  Thanks for your unneeded blessing.
>
> | Or is it that you are so insecure that you constantly have to show that
> others are more stupid than you?
>
> Naw, I've left that to you and your fellow heathens.  With that in mind,
> are
> you and Billy done putting our your brush fires?
>
>
Kevin, it with some reluctance that I even bother to reply.

Having said that, I am at a loss as to understand why you rant about
something that you clearly have no understanding/interest in. If you want to
stick with VB classic, go for it. Many would say it is time to move on.
Bloody hell, mate, 10 years is a long time to hold a grudge.

Your protestations suggest that Ford should be held at fault for abandoning
the T model. You will recall there was no upgrade path for that either.

I feel sorry for you when you need to call another human being an "idiot".
This is the stuff that hate crimes are made of. You do not even know me.

Have a beer, chill out and get on with your life. I earnestly hope that
somebody loves you because it sound like nobody does.

Harry