UpdateProject Method of the Engine Object

This method updates a project at the specified location.

Use this method before opening a project created in an earlier version of ABBYY FlexiCapture SDK or ABBYY FlexiCapture. However, you will not be able to work with a project created in later versions of these products.


  • The call of this method for a project that is out of date can make some changes to the project.
  • After you update a project created in older version of ABBYY FlexiCapture SDK or ABBYY FlexiCapture, you will no longer be able to open it in older version. If you think you will need to open a project in older version of ABBYY FlexiCapture SDK or ABBYY FlexiCapture in future, create a copy of this project before updating it.
  • When updating an invoice project, the built-in Document Definition is also updated. Updating the main rules or rules created by the user can cause an error. In this case, the Document Definition will be disabled,  this means that some manual editing is required. You will need to open the project in FlexiCapture Developer's Package, fix conflicts, and enable the Document Definition.


Visual Basic .NET

Sub UpdateProject(Path As String)


HRESULT UpdateProject( BSTR Path );


[in] This variable contains the full path to the project file.

Return values

This method has no specific return values. It returns the standard return values of ABBYY FlexiCapture SDK functions.

See also


15.08.2023 13:19:30

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.