Solved

VFP RunTime

Posted on 2010-09-09
5
599 Views
Last Modified: 2012-05-10
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
0
Comment
Question by:Nirmal Sharma
5 Comments
 
LVL 27

Accepted Solution

by:
CaptainCyril earned 167 total points
ID: 33638932
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
 
LVL 27

Expert Comment

by:CaptainCyril
ID: 33638949
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
 
LVL 41

Assisted Solution

by:pcelba
pcelba earned 166 total points
ID: 33639085
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
 
LVL 29

Assisted Solution

by:Olaf Doschke
Olaf Doschke earned 167 total points
ID: 33643932
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
 
LVL 35

Author Closing Comment

by:Nirmal Sharma
ID: 33737775
Thanks!
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
FOXPRO 2.6 DISTRIBUTION KIT 7 356
Foxpro9 import of excel Table 4 567
Mysql Search for contact 6 236
VFP9 options in the cloud (and elsewhere) 3 142
Microsoft Visual FoxPro (short VFP) is a programming language with it’s own IDE and database, ranking somewhat between Access and VB.NET + SQL Server (Express). Product Description: http://msdn.microsoft.com/en-us/vfoxpro/default.aspx (http://msd…
With the rapid rise in mobile usage, mobile devices are here to stay and have become an integral part of doing business. Here are 9 great apps for your BYOD environment.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

896 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now