Find file History
Latest commit 2dc1068 Nov 10, 2015 @hougaard init
Failed to load latest commit information.
Properties init Nov 10, 2015
App.config init Nov 10, 2015
DemoPackage.xml init Nov 10, 2015
NAVY.csproj init Nov 10, 2015
Program.cs init Nov 10, 2015
packages.config init Nov 10, 2015

NAVY documentation

NAVY is a package manager for Microsoft Dynamics NAV 2015 and 2016. It has only been tested on NAV2016.

NAVY can build packages, install, uninstall, suspend and restore packages.

The basic idea is to package FOB files with DELTA files that hold changes to standard objects and be able to install and uninstall them automatic.

NAVY can also "suspend" a package. Suspending a package will remove changes from standard objects and save field values in a special table. The restore command performs a reverse suspend, installs the changes to standard objects and restores the field values.

A binary version is available to download from

Limitation currently:

  • Not widely tested :)
  • Not all field types are currently supported - check codeunit.cs
  • Nested packages should be possible, but not tested

Check NAVY.exe.config for setting the basic setup.


Parameters for NAVY.exe

Create package command:

build Name="" Version="" FOB= DELTAFILES=DELTA\

Install package command:

install DatabaseName=NAV9_CLEAN Name=""

Uninstall package command:

uninstall DatabaseName=NAV9_CLEAN Name=""

Suspend package command:

suspend DatabaseName=NAV9_CLEAN Name=""

Restore package command:

restore DatabaseName=NAV9_CLEAN Name=""