Using the Form Registration Tool [InfoPath 2003 SDK Documentation]
Microsoft Office InfoPath 2003
Microsoft Office InfoPath 2003 Service Pack 1
The Microsoft Office InfoPath 2003 Software Development Kit (SDK) form registration tool is a command-line utility that simplifies the process of creating a fully trusted form and the custom installation program that distributes it. The file name of the tool is RegForm.exe, and it is located in the <drive>:\Program Files\Microsoft Office 2003 Developer Resources\Microsoft Office InfoPath 2003 SDK\Tools folder.
To use the form registration tool, simply open a command prompt and type the path name to the tool, then type
RegForm followed by the command-line options with their appropriate values. The following table describes each of the command-line options.
|/U||The Uniform Resource Name (URN) to use for the form template. Must be in the form of
|/FT||The form template name.|
|/C||The company name.|
|/V||The version number
|/T||When set to "Yes", specifies that the form template is fully trusted. Setting this switch to "Yes" sets the requireFullTrust attribute in the form definition (.xsf) file to "Yes". This switch must be used with arguments. The default value is "No".|
|/O||The path and name of the output installation file that is to be created. If the path and name are not specified, the name of the form template file is used.|
|/MSI||Specifies that the output installation file is a Microsoft Windows Installer (.msi) file. The default is a Microsoft JScript (.js) file.|
|/LANG||Specifies the language
|/?|/h|/help||Displays information about using the form registration tool.|
|formtemplatefile||The full path to the InfoPath form template to process.|
The following is an example of using the form registration tool:
RegForm /U urn:MyForm:MyCompany /T Yes C:\MyForms\MyTrustedForm.xsn
Replace the values for the /U option and the name of the form template file with your own requirements and file location. The /U option provides the URN; the /T option indicates that the form should be marked as a fully trusted form; and the last parameter is the file and path name of the form template that is to be converted.
The tool will create a .js file and a .bak file in the same folder that contains the form template that you are converting. The .bak file is a copy of the original form template file before the changes were made to it; the .js file is a script file that can be used to install the fully trusted form.
In addition to creating a .js file for installing a fully trusted form, the form registration tool supports creating an .msi file if you have Microsoft Visual Studio .NET installed. To create an .msi file, use the /MSI option, as shown in the following example:
RegForm /U urn:MyForm:MyCompany /T Yes /MSI C:\MyForms\MyTrustedForm.xsn
Replace the values for the /U option and the name of the form template file with your own requirements and file location.
The tool creates an .msi file in the same folder that contains the form template that you are converting. The RegForm tool also creates a Visual Studio .NET setup project in the %temp%\RegForm directory. You can use this project to modify the installation routine to fit your requirements.
- If you use the /MSI option and you do not have Visual Studio .NET installed, the form registration tool creates the default .js file for installing the fully trusted form.
- If you do not specify the version number of the form template by using the /V option, the default version number of
18.104.22.168is used instead of the version number contained in the form definition file (.xsf).
Other options can be used with the form registration tool to provide more control over the values that it uses, such as the form template name, company name, and version number. To learn how to use these and other options, use the /? switch to view the form registration tool command-line Help, as shown here:
For more information about creating fully trusted forms, see Understanding Fully Trusted Forms.