Distributable and Restricted Visual FoxPro Features and Files

Visual FoxPro and its development environment contain many files and features that are licensed only for your use in designing, developing, and testing your applications. If your application contains any of these restricted features or files as well as files other than those authored by you or in Redist.txt, you must remove them. Under the terms of the Microsoft License Agreement you received with this product, you cannot ship these files in your application or on your disks.

You can distribute any Visual FoxPro file that is not restricted. For a list of redistributable files, see Redist.txt, which is located in your Visual FoxPro installation directory, and the guidelines for including redistributable files in this topic.

Restricted Visual FoxPro Features

You cannot include the following restricted Visual FoxPro menus and their menu commands in a distributed executable (.exe) file:

  • Database

  • Form

  • Menu

  • Program

  • Project

  • Query

  • Table

The following table lists commands for which your application returns the message, "Feature not available", if included. Although you cannot include commands that create or modify menus, forms, or queries, you can run compiled menu, form, or query programs in your application.

Unavailable commands  

APPEND PROCEDURES

MODIFY DATABASE

BUILD APP

MODIFY FORM

BUILD EXE

MODIFY MENU

BUILD PROJECT

MODIFY PROCEDURE

CREATE FORM

MODIFY PROJECT

CREATE MENU

MODIFY QUERY

CREATE QUERY

MODIFY SCREEN

CREATE SCREEN

MODIFY VIEW

CREATE VIEW

MODIFY CONNECTION

SET STEP

 

The following table lists commands that are ignored when used in a distributed application.

Ignored commands  

ASSERT

DEBUGOUT

SET DEBUG

SET DOHISTORY

SET DEVELOPMENT

SET ECHO

Restricted Visual FoxPro Files

Visual FoxPro installs files on your computer that are restricted and cannot be reproduced or distributed, including:

  • Some wizard files

  • TrueType fonts

  • Visual FoxPro Help files

Distributable Visual FoxPro Files

Pursuant to the Microsoft License Agreement you received with this product, you must distribute files in conjunction with a corresponding application. The following guidelines apply to distributable files.

Samples

Visual FoxPro provides files in the Visual FoxPro \Samples directory for you to learn from and build on. Although you cannot distribute unmodified Visual FoxPro samples, you can refer to portions of sample application code as examples for building your own application.

If you use any files in these directories, including all .bmp, .ico, and .cur files, you must include them in your project and application build. They must not appear by name on the distributable disks and cannot be distributed independently of your applications.

Class Libraries

You can use any .vcx file, including those in the \Ffc and \Gallery directories, the wizard class library, Wizstyle.vcx, and the sample class libraries without modification in your applications. You must include the libraries in your project and in your application build.

ODBC Files

Please refer to the Microsoft License Agreement you received with this product for specific restrictions with respect to your redistribution of ODBC files.

ActiveX Controls

Visual FoxPro includes a set of ActiveX controls (.ocx files) you can add to and distribute with your applications.

See Also

Tasks

How to: Include Files with Applications for Distribution

Reference

Resource Files in Applications
ActiveX Controls Overview

Concepts

Preparation for Distributing Applications

Other Resources

Distributing Applications