In dire need of help before our project fails miserably..... 
Author Message
 In dire need of help before our project fails miserably.....

Help!

We're at the crux of our project and we need help!
Our program rears it's head again in that fatal area

- DISTRIBUTION!

I know there have been hundreds of posts on
distribution issues and we know where its at,
but this seems a little different.

Our program works fine, but we just can't
reliable get it to install on users machines so that it works.

The issue is this....

Our program is a 16-bit application written in VB4 Enterprise Edition.
We're developing it on a Windows 95 machine but it has to be
16-bit to ensure that our 10% of Windows 3.1 users can use it as well.

We used the set-up wizard to obtain a list of files needed for it to
work which knocked us sideways - it's nearly 3Mb - and that could
kill us as most of our users are downloading of the web and the actual
EXE is only 389K.

Now, there are two parts to this problem.

Firstly, I used the Set-up Kit to make the distribution and send it
to a colleague in the States who had all sorts of problem with
messages about wrong versions of runtimes. He's using Win 95.

I gave him a list of all the DLL's which Set-up Kit said it needed.
He then removed them from his system and re-ran the installer
and it worked O.K.

So, my first question is this - Do some system files on Win95
supersede DLL's that ship with VB4-16bit apps and can
we expect this problem to happen with all Win 95 users?

Are they all going to have to backup some of their system files
to let the VB4 installer put it's older ones in place?

The second issue is in regard to the amount of files needed
to run our application.

I know about making sure that only those controls used should
be included on the custom controls list and we have. Of all the
controls we have, only one is used - Threed16.Ocx. The rest are the
default VB4-16bit toolbar ones.

Now, despite this, the Set-Up Wizard always says that it needs
to install MS Jet files and OLE 2 stuff.

Is this really necessary or can I remove these from the list?

I'm going to attempt to get a hold of a '{*filter*}' system to install the
app on and systematically remove the DLL's until it won't work
but can anyone give me an guidance before hand?

Because of the nature of this post, I'd appreciate replies via e-mail.

Regards

Neil Jedrzejewski



Wed, 12 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:

>Help!

>We're at the crux of our project and we need help!
>Our program rears it's head again in that fatal area

>- DISTRIBUTION!

I've seen several comments from developers that they use VB3 for
anything that must be in a 16 bit version and VB5 for anything that
must be in a 32 bit version.  And for good reason - VB4-16 is a pig,
even if you don't use any of the VB4 specific functions.  The VB3
distribution generally works - I've created several with just the
basic VB3 setup1.* files.  

Visit my source code page at http://www.mindspring.com/~johnecarter
Visit my favorite school at http://www.mindspring.com/~addison



Thu, 13 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:

>Firstly, I used the Set-up Kit to make the distribution and send it
>to a colleague in the States who had all sorts of problem with
>messages about wrong versions of runtimes. He's using Win 95.

>I gave him a list of all the DLL's which Set-up Kit said it needed.
>He then removed them from his system and re-ran the installer
>and it worked O.K.

>So, my first question is this - Do some system files on Win95
>supersede DLL's that ship with VB4-16bit apps and can
>we expect this problem to happen with all Win 95 users?

There is a potential problem if your developers have installed late
releases of certain MS applications.  Namely, Office 97, VB5 and
Internet Explorer 3.02 install upgraded versions of OLEPRO32.DLL,
OLEAUT32.DLL and MFC40.DLL.  You can search the Knowledge Base
(www.microsoft.com/kb) for more information, but you basically have 2
options.  Have all your users install IE3.02 or build into your setup
the "correct" older versions of these DLLs.

Quote:
>The second issue is in regard to the amount of files needed
>to run our application.
>...
>Now, despite this, the Set-Up Wizard always says that it needs
>to install MS Jet files and OLE 2 stuff.

>Is this really necessary or can I remove these from the list?

These are necessary for VB4 - especially the 16-bit version.  VB4 and
later rely greatly on OLE components that were/are not part of the
operating system or VB runtime engine.  VB5 is better at it, but does
ship a hefty runtime file to replace several of the seperate files you
mention.

---------------------
John Tabor

http://www.kinetic-media.com/users/jtabor



Thu, 13 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:

> Our program is a 16-bit application written in VB4 Enterprise Edition.
> We're developing it on a Windows 95 machine but it has to be
> 16-bit to ensure that our 10% of Windows 3.1 users can use it as well.

I strongly suggest you compile both the executable, and the setup
package for the 16-bit version on a Win3.1 machine.

Quote:
> We used the set-up wizard to obtain a list of files needed for it to
> work which knocked us sideways - it's nearly 3Mb - and that could
> kill us as most of our users are downloading of the web and the actual
> EXE is only 389K.

Create 2 setups
   a) full install (3MB)
   b) lite install (EXE only)
   The full install should be used the first time (yes, it will take a
bit of time). The lite version should be used for updates/upgrades,
provided only the executable or simple support files change. If you add
controls, this may become more involved.

Quote:
> Now, there are two parts to this problem.
> Firstly, I used the Set-up Kit to make the distribution and send it
> to a colleague in the States who had all sorts of problem with
> messages about wrong versions of runtimes. He's using Win 95.

What messages exactly did it give him ?

As for other helpful suggestions, nothing concrete except:

Look into Desaware's version control product
http://www.desaware.com

I personally haven't used it, but the testimonials from peers indicate
that the cost of the program is easily recouped in savings on supporting
and debugging setups as you are doing now (also saves lotsa money on
tylenol/paracetemol).

Good Luck.

N Varacalli
--
The views expressed herein do not represent the views of my employer.

The Address in the header is mangled, delete appropriately.

To reach me via e-mail, try
NICHOLAS_VARACALLI at non-hp-Canada-om1.hp.com



Fri, 14 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:

>Our program is a 16-bit application written in VB4 Enterprise Edition.
>We're developing it on a Windows 95 machine but it has to be
>16-bit to ensure that our 10% of Windows 3.1 users can use it as well.

As NV pointed out, install VB on a Win3.1 machine, and compile from
there. Win95 has some "updated" DLL's that can bring a 3.1 machine on
it's knees

Quote:
>I know about making sure that only those controls used should
>be included on the custom controls list and we have. Of all the
>controls we have, only one is used - Threed16.Ocx. The rest are the
>default VB4-16bit toolbar ones.

One by one, select the files you don't need in the Project window, and
then select the menu item "Remove File".

Quote:
>Now, despite this, the Set-Up Wizard always says that it needs
>to install MS Jet files and OLE 2 stuff.

Are you sure you unchecked "data access" in the Setup Wiz? OLE is
probably included because of the OLE control in the toolbar.

HTH,
Bart.



Sat, 15 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:


> >Our program is a 16-bit application written in VB4 Enterprise
> Edition.
> >We're developing it on a Windows 95 machine but it has to be
> >16-bit to ensure that our 10% of Windows 3.1 users can use it as
> well.

> As NV pointed out, install VB on a Win3.1 machine, and compile from
> there. Win95 has some "updated" DLL's that can bring a 3.1 machine on
> it's knees

The win 3.1 files that are needed are in the setupkit\sys16 directory.


Sun, 16 Jan 2000 03:00:00 GMT  
 In dire need of help before our project fails miserably.....

Quote:

>Help!

>We're at the crux of our project and we need help!
>Our program rears it's head again in that fatal area

>- DISTRIBUTION!

Re this message and the previous threads, this is the reason why I
will not write or release VB4 or VB5 programs on the Net. VB3 apps
mostly work fine on Windows 95 and require minimal DLL overhead, and
of course, no OCXs!

With the latest bloat-ware from Microsoft in VB4/VB5, I don't think
programming for distribution is any fun any more. You just need too
many "clean" machines, different environments, platforms for testing
etc. It's an absolute nightmare.

And what does Microsoft do about this crazy situation?

Nothing. They're too busy integrating Internet Explorer 4 into Windows
95, which will bring a whole new set of problems. This is when half
the business world is still - sensibly - using Windows 3.x.

I tell you, I'm pig-sick of it all.

Mike Mitchell

http://ds.dial.pipex.com/mimi/



Fri, 21 Jan 2000 03:00:00 GMT  
 
 [ 7 post ] 

 Relevant Pages 

1. NEED HELP DESPERATELY - Application Install Wizard fails...miserably and repeatedly :(

2. I am in dire need of help!

3. In Dire Need of Help!

4. run-time error 430 (HELP!! IN DIRE NEED)

5. In Dire need of Help!

6. In dire need of some Help----Formatting issues

7. {Need Help Big Project Need Help}

8. novice in dire need

9. in dire need of control!!!!!!!!

10. Incomplete Project Need Help (VB5 - Project Attached)

11. Need programmer, for help on project (own project)

12. HELP: Project fails to load

 

 
Powered by phpBB® Forum Software