Added clarification that EiffelCOM Wizard is a tool separate from EiffelStudio.

Author:halw
Date:2010-05-28T19:15:42.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@625 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2010-05-28 19:15:42 +00:00
parent 9f49b377e5
commit caa5eea0b3

View File

@@ -3,7 +3,7 @@
[[Property:uuid|b73bc137-55ce-5404-e178-d88565cb6b62]]
The COM standard allows software components written in different languages to communicate with each other. However, building COM compliant applications requires the development of a large amount of "plumbing" code dedicated to supporting the technology. The EiffelCOM wizard was designed to free Eiffel developers from having to write the plumbing code.
The EiffelCOM wizard is a powerful tool that enables both the rapid development of COM components in Eiffel and the access of COM components from Eiffel systems. The wizard consists of a series of input fields, in which you describe the component's characteristics. The wizard uses data you enter to produce:
The '''EiffelCOM Wizard''' is a powerful tool that enables both the rapid development of COM components in Eiffel and the access of COM components from Eiffel systems. The wizard consists of a series of input fields, in which you describe the component's characteristics. The wizard uses data you enter to produce:
# An Eiffel system skeleton
# The code to access or create a component
# The component-specific runtime libraries.
@@ -12,6 +12,10 @@ The wizard allows Eiffel developers with little COM knowledge to develop and reu
The wizard generates code from a Type Library and additional information given by the user. The generated code consists of Eiffel classes, C/C++ files, and library files. The wizard automatically produces library files from generated C and C++ code. You do not need to modify generated C/C++ code to build your EiffelCOM system.
{{note|The '''EiffelCOM Wizard''' is delivered with EiffelStudio, but it is a '''standalone tool''' (i. e., not part of the EiffelStudio IDE). You can find the wizard by following the directory path: ''$ISE_EIFFEL\wizards\com''. The executable file ''com_wizard_launcher.exe'' will launch the GUI version of the wizard. The executable file ''com_wizard.exe'' is a command line version of the wizard described [[Wizards: Command Line Options|here]].}}
==Code Generation Process==
[[Image:introduction]]
@@ -19,6 +23,7 @@ The wizard generates code from a Type Library and additional information given b
The wizard can automatically compile the generated C and Eiffel code. To produce a Type Library corresponding to a given IDL file the wizard relies on '''MIDL''', the Microsoft IDL compiler. You may also provide the wizard with a Type Library directly. The wizard can also be used to add a COM interface to an existing Eiffel project. For the rest of the manual a '''COM Definition File''' will refer to the input file given to the wizard (either an IDL file, a Type Library or an Eiffel project file).
{{seealso|[[EiffelCOM Wizard Guided Tour|Guided Tour]] , [[EiffelCOM Wizard Reference|EiffelCOM wizard reference]] }}