## Preferences.Export

### Description

Exports one or multiple categories of preferences into a file.

### C# Syntax

    Preferences.Export( String in_bstrFile, String in_bstrCategories );

### Scripting Syntax

    Preferences.Export( Filename, [Categories] );

### Parameters

Parameter | Type | Description
--- | --- | ---
Filename | String | The filename to export.
Categories | String | The categories to export. The categories must be separated by commas. If null all categories will be exported

### Examples

#### 1. JScript Example

    // This exports 2 categories

    var app = Application;

    var path = XSIUtils.BuildPath( app.InstallationPath(siFactoryPath), "myprefs.xsipref" );

    app.Preferences.Export(path, "data_management, scripting");

#### 2. VBScript Example

    ' This exports all preferences

    set app = Application

    path = XSIUtils.BuildPath( app.InstallationPath(siFactoryPath), "myprefs.xsipref" )

    Application.Preferences.Export path

### See Also

Preferences.Import Preferences.Categories Preferences.GetPreferenceValue Preferences.SetPreferenceValue Preferences.RestoreDefault Preferences.SaveChanges