[[Property:title|Wizards: Command Line Options]]
[[Property:weight|6]]
[[Property:uuid|ca417e46-ad46-2d3f-e13e-a88366dc06b3]]
The EiffelCOM Wizard can be used from the command line for example in batch scripts. The command line utility is com_wizard.exe
and is located in $ISE_EIFFEL\wizards\com
. Each command line option has both a long and a short name. The long names are all prefixed with --
while the short names are all prefixed with -
. Options that take an argument should have the argument directly following the option with a space or a =
sign in between the option name and the argument as in:
--ace="mysystem.ecf"
this option is equivalent to:
-a "mysystem.ecf"
The list of options is the following:
* '''--client, -c''' : Build client to access COM component described by .
* '''--server, -s''' : Build new COM component as described by .
* '''--eiffel, -e''' : Add COM interface to Eiffel project with project file (*.epr) .
* '''--ace, -a''' : Path to ecf file of Eiffel project to be added a COM interface. Use together with '--eiffel'
.
* '''--facade, -f''' : Name of facade class to generate IDL from. Use together with '--eiffel'
.
* '''--cluster, -u''' : Name of facade class cluster. Use together with '--eiffel'
.
* '''--outofprocess, -o''': Access or build out of process component. By default access or build in-process component (DLL).
* '''--compilec, -i''': Compile generated C code.
* '''--compileeiffel, -l''': Compile generated Eiffel code. Implies '--compilec'.
* '''--marshaller, -m''': Build marshaller DLL, can only be used with '--server' and if definition file is an IDL file.
* '''--destination, -d''' : Generate files in folder. By default files are generated in current folder.
* '''--cleanup, -p''': Cleanup destination folder prior to generation. This option cannot be used together with '--backup'
.
* '''--backup, -b''': Backup overriden files by adding extension '.bac'. This option cannot be used together with '--cleanup'
.
* '''--graphical, -g''': Launch GUI, all other options are ignored.
* '''--nologo, -n''': Do not display copyright information.
* '''--version, -v''': Print version information.
* '''--help, -h''': Display help on how to use the EiffelCOM Wizard command line utility.
{{seealso|[[How the EiffelCOM Wizard works|How the EiffelCOM Wizard Works]] , [[Generated Files|Generated Files]] , [[Class Hierarchy|Class Hierarchy]] , [[Eiffel Project Processing|Adding a COM Interface to an Eiffel Project]] , [[Reusing a COM Component|Accessing a COM Component]] , [[Building a COM Component|Building a COM Component]] }}