5.1 CreateEx

The CreateEx command builds an environment using the same options and workflow for creating an environment as are used in NDI.

Usage

CreateEx [Options...]

Example
ndicmd -gs CreateEx -name NintendoSDK -root c:\Nintendo -platform NX -version 9.3.0 
Parameters
  • -n|-name <name> (required): This is the environment name. When creating a MegaZarf (-mz|-megazarf), this will be used as the MegaZarf environment name.
  • -r|-root <directory path> (required): This is the environment root. When creating a MegaZarf (-mz|-megazarf), this will be used as the MegaZarf environment root.
  • -mz|-megazarf <filepath> (optional): Specifies that the environment should install to a MegaZarf file specified by <filepath>.
  • -p|-platform <platform name> (required): Specifies which platform to use for installation.
  • -product <product name> (optional): Specifies which product to use for installation. If not specified, this will be All Products.
  • -ts|-toolset <toolset name> (optional): Specifies which toolset to use for installation. If not specified, this will be Standard.
  • -v|-version <version semver> (optional): The version of the SDK (or toolset) to select. If not specified, will choose the most recent stable version.
  • -l|-locale <locale> (required if toolset = "Documents"): Specifies which locale to pick for a documentation only environment.  Valid options are "Japanese", "English", or "English and Japanese".
  • -b|-bundle <bundle name> (optional): Specifies which bundle to add to the installation. This option can be repeated for as many bundles as the user would like.  NOTE: <bundle name> is a localized field and will follow the locale specified when running NDICmd.  The locale is specified by the DataLocale attribute in the NDICmdGS.json file.  See GS File.
  • -f|-family <family name|family name@version> (optional): Specifies specific families to add. This option can be repeated for as many families as the user would like.
  • -us|-unsafe (optional): Specifies to use unsafe package selection. Only used if at least one -f|-family is present.
  • -force (optional): Forces overwriting when otherwise an error would occur.  An example would be when creating a MegaZarf (-mz|-megazarf) and the file name already exists.  Specifying -force will overwrite it.
  • -install-all (optional): Installs all available packages to the environment.

 


CONFIDENTIAL