考虑您是否确实需要/需要此Eclipse上的RCP。 Eclipse RCP具有丰富的业务领域和复杂的用户界面,适用于复杂的应用程序。
然而,安装程序向导非常简单且静态。我无法想象你需要两个或三个以上的用户输入。你的问题是有点像“我想听到美妙的音乐。我如何机器人弹钢琴编程?”
这是很容易限制自己使用SWT和JFace。使用JFace WizardDialog
来制作一个很好的安装向导。你会发现你将永远不需要Eclipse RCP框架。 请参阅http://www.vogella.com/tutorials/EclipseWizards/article.html了解更多教程。
如果你认为你需要在Eclipse RCP运行时框架的特点,我建议你按照下面而不是路径:
- 创建RCP应用程序(例如样品“邮件”应用程序) 。将创建一个类,它是应用程序中的主要入口点。这个类将启动Eclipse Workbench。删除此代码,然后启动WizardDialog。
许多事情将不可用,如菜单,带拖放功能的视图,键绑定等。我无法想象你会需要这些东西。但是,您将受益于以下Eclipse RCP功能:
- Eclipse启动框架。能够创建包括JRE在内的独立产品。
- OSGi框架。能够轻松添加新的插件。能够使用服务,蓝图等。
- JFace框架。
- EMF(如果您有一个非常复杂的安装向导)
- 所有其他eclipse插件,尽管它们中的很多可能无法在Eclipse Workbench的上下文之外工作。
如果你是相信你需要完整的Eclipse工作台,你总是可以做到以下几点:
- 定义是“锁定”一个“基地”的观点。
- 使用命令从一个角度移动到另一个角度。这将允许您保持以前的其他(隐藏)视角打开的向导视图。
- 使用Eclipse上下文隐藏所有标准的Eclipse工作台的功能,菜单的,等
既然你是新的Eclipse RCP的,我不建议学习在安装向导的特定用例的框架。您已经需要Eclipse RCP的丰富知识才能够以这种方式破解它,并且它不会是一个干净或很好的实现:-)
非常感谢。我终于说服他们允许对话。现在我可以使用向导:) – eeandrew
我需要RCP,因为此安装工具将来需要更新自身。 – eeandrew