VFP RunTime

Hi,

There are four files (RunTime Library - DLL) which are required to be present with VFP Application (EXE).

Is there any alternatives to this? Can we ship application WITHOUT these files?

Thanks!
SP
LVL 35
Nirmal SharmaSolution ArchitectAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
CaptainCyrilConnect With a Mentor Founder, Software Engineer, Data ScientistCommented:
You need two runtimes.

http://fox.wikis.com/wc.dll?Wiki~VFP9RuntimeFiles

vfp9r.dll to run your single threaded application EXE
vfp9rnu.dll for US-English
0
 
CaptainCyrilFounder, Software Engineer, Data ScientistCommented:
Most PCs have msvcr71.dll but you might need to install it in case the machine does not have it. The users can download it from the internet.

I use my own HTML help using my own browser so I don't need foxhelp libraries.

You might need XML libraries if your application uses XML import and export.
0
 
pcelbaConnect With a Mentor Commented:
The alternative exists:

1) You need to send run-time files just once, upgrades and updates do not need them to ship again.

2) You may ask your users to download run-time files from internet (e.g. http://code.msdn.microsoft.com/FoxPro/Release/ProjectReleases.aspx?ReleaseId=125 or  http://www.foxpert.com/runtime.htm or http://www.visualextend.com/visualextend_en/downloads.htm)

Of course, such manual "selfdownload" can cause just problems with less experienced users.
0
 
Olaf DoschkeConnect With a Mentor Software DeveloperCommented:
No, foxpro does not run without it's runtime. That's like video without the needed codec.

You also need gdiplus.dll, even though that is there in most cases. Wehn using XMLTOCURSOR you need MSXML3, when using the XMLAdapter class you need MSXML4. When using ActiveX you need to distribute them, and the license to distribute them of course.

See http://fox.wikis.com/wc.dll?Wiki~VFP9RuntimeFiles~VFP

Other programs often can be shipped without a runtime, as the runtimes often already are installed. Mainly the c runtime or a .net framework, but any language depends on such dlls.

You cannot bind the dlls into the exe, foxpros compiler does no linking.

The runtime installers mirrored in http://www.foxpert.com/runtime.htm
have their home at http://code.msdn.microsoft.com/FoxPro/ now.
 
You can run these in a silent mode also, see readme in the download. You can for example use inno setup to either make use of the vfp merge modules http://fox.wikis.com/wc.dll?Wiki~MergeModule or let it run a runtime installer silent.

Bye, Olaf.
0
 
Nirmal SharmaSolution ArchitectAuthor Commented:
Thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.