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.