以百度安装到桌面上的应用怎样上桌面

IBM Bluemix
点击按钮,开始云上的开发!
developerWorks 社区
IBM Optim 系列产品的桌面应用程序安装都采用了 IBM Installation Manager(简称 IIM)来实现。使用 IIM 安装有很多的优点,但是许多用户对此并不熟悉,本文介绍了安装的典型场景,安装过程中的高级操作和概念。
, 软件工程师, IBM  
赵旭芹,IBM 中国开发中心的软件工程师,从事 Query Tuner 产品的安装开发和软件功能开发,已完成 3 个版本的安装开发工作,熟悉 IBM Installation Manager 的使用。
, 软件工程师, IBM  
刘铭,IBM 中国开发中心的软件工程师,他 2007年加入 IBM,主要从事 Optim Query Tuner 产品开发工作,熟悉基于 Eclipse 的插件开发和查询语句的优化。
, 高级软件工程师, IBM  
高远,IBM 中国开发中心的软件工程师,他 2008年加入 IBM,主要从事 Optim Query Tuner 产品开发工作,在基于 Eclipse 的插件开发开发、Web 开发方面有一定的经验。
简介Optim (原 Data Studio)是 IBM 推出的用于跨整个数据管理生命周期设计、开发、部署、操作、优化和治理数据、数据库和数据驱动的一系列应用程序。通过关注整个数据生命周期,并实现不同角色之间的协作,可以提高组织的生产率和效能,提高服务质量,降低拥有成本,并改善对不同数据、数据库和数据驱动应用程序的性能。Optim 系列产品的桌面应用程序安装都采用了 IBM Installation Manager 来实现。IBM Installation Manager (简称 IIM)是 IBM Rational Software Delivery Platform 的一个安装管理工具。除了能够进行本地安装、更新和卸载产品外,还能够帮助用户管理产品的许可证,另外还支持网络安装,静默安装等,扩展 Eclipse 安装等高级功能。本文从简单到复杂介绍了怎样使用 IIM 安装一个产品,卸载、更新产品,怎样使用 IIM 管理产品许可证,以及各种高级操作。典型安装典型情况下各个产品会发布一个安装包,无需过多的学习,用户使用安装包,遵照向导指示便能方便的安装上产品。本章以 Optim Query Tuner 2.2 (下文简称 OQT,OQT 介绍请参见参考资源)产品为例,介绍怎样使用安装包逐步的在 Windows 系统中安装产品。本章面向第一次使用 IIM 安装产品的用户,通过本章用户可以对安装流程以及 IIM 的界面有初步的认识。OQT2.2 的安装包目录结构如图所示(各个产品的目录结构可能不相同,但是根目录下都有 setup.exe )。图 1. 安装包目录结构步骤一,开始启动台对于管理员用户,双击 setup.exe,安装启动台(launchpad)会被启动。对于非管理员用户应使用 userinst.exe(位于 disk1\InstallerImage_win32\userinst.exe )来启动安装启动台。若是非管理员安装,后续的安装中某些默认参数会有不同,但是总体步骤大致是相同的。图 2. 安装启动台在启动台中首先选择语言,然后点击确定按钮。该语言选项所决定的是下一步将要在启动台中看到的安装导航中文字的语言,不是所要安装的 Optim 产品的语言。Optim 产品的语言,可以在稍后的步骤八,语言选项中选择。步骤二,安装导航现在呈现在我们面前的是安装导航页面。对于不同的产品而言这个页面的可能不同,但大多产品会包括欢迎页面,安装引导以及发行信息等的介绍。用户可以浏览这些页面,获取所安装产品的基本信息。在安装导航的显眼位置能够找到产品的安装链接。例如在 OQT 中,点击左侧导航树中的“安装产品”(Install Product)菜单项。图 3. 安装导航页面步骤三,进入 IIM图 4. IIM- 选择安装包IIM 被启动起来,正式开始安装。要安装 Optim 产品,必须安装 IIM,所以在此步骤中如果用户的机器上没有安装 IIM,那么在这个步骤中 IIM 也是需要安装的产品,反之如果用户机器上已经有可用的 IIM,那么我们只需要安装所需的产品。步骤四,接受许可协议图 5. IIM- 接受许可协议在此步中,我们要仔细阅读许可协议,若接受许可协议请选中“我接受许可协议”按钮并点击下一步,否则请取消安装。步骤五,指定共享目录和 IIM 的安装目录图 6. IIM- 指定共享目录和 IIM 安装目录这一步只有用户是第一次使用 IIM 安装产品时才会出现。这一步让用户指定两个目录。第一个是共享目录,第二个是 IIM 的安装目录。用户今后使用 IIM 安装的所有产品的 jar 包都会放在共享目录中,一定要为共享目录留足够的磁盘空间(笔者目前使用 IIM 安装了 4 个产品,共享目录占用了 1.5G,根据产品不同这个目录可能占用更大的磁盘空间)。而且共享目录只有在第一次安装 IIM 的时候才能指定,一旦指定,除非卸载并重新安装 IIM,否则不能更改。步骤六,选择软件包组图 7. IIM- 选择软件包组在此步骤,用户需要指定产品的软件包组和安装目录。在典型安装示例中我们使用默认值。软件包组对于 IIM 来说是一个很重要的概念,具体请参见共享 shell(shell sharing)一节。步骤七,是否扩展已有 Eclipse 安装图 8. IIM- 是否扩展已有 Eclipse 安装此步骤是允许用户扩展已有的 Eclipse 来安装,在本章中不对此做介绍,请参见扩展 Eclipse 安装一节,在此我们不更改任何选项继续下一步。步骤八,语言选项图 9. IIM- 语言选项在这个步骤中,用户可以选择语言,这个语言是指所安装的 Optim 产品的语言。若安装之后需要增加新的语言,可以使用 IIM “更改”功能来添加新语言或移除已安装的语言。更改功能可以在图 16 IIM 主界面中找到。步骤九,功能部件选择图 10. IIM- 选择功能部件在此步骤中,用户可以选择安装产品的哪些功能部件(Feature),因为 OQT 产品只有一个功能部件(Query Tuner Features),而且这个功能部件是必选的。其他的复杂产品可能会有很多功能部件。有些功能部件是可选安装的,有些是必选安装的,用户可以根据实际情况选择,用户选择过程中 IIM 会检查各个功能部件的依赖关系,保证安装之后的产品可用。同样,也可以使用 IIM“修改”功能来添加或除去功能部件来更改已安装的软件包。修改功能可以在图 16. IIM 主界面中找到。步骤十,确认安装图 11. IIM- 安装确认这一页是概括页面,概括了前面的步骤所指定的选项,用于做最后的确认。如果确认安装选项就可以点击“安装”(Install)按钮开始安装了。步骤十一,开始往文件系统中安装图 12. IIM- 开始安装此时 IIM 开始往我们的文件系统中拷贝文件,安装过程会持续 2-3 分钟。等进度条到了 100% 我们就大功告成了。可以从开始菜单启动所安装的产品了。当然,在开始菜单中我们也可以看到 IIM 也成功的安装到我们系统中了。其他步骤安装过程或者安装之后可能会有各个产品针对自己的安装所定制的页面,这些内容都是各个 Optim 产品特有的。例如 OQT 在安装最后为了方便用户马上启动 OQT,定制了以下页面,安装完成之后用户可以通过此页面直接启动 OQT。图 13. 定制页面安装流程上一节中介绍的是从启动台安装的流程,包括了在安装产品之前安装 IIM。从启动台安装的安装方式给用户提供了详尽的向导,用户无需额外的学习便能完成安装。但是对于高级用户,还可以直接启动 IIM 来安装产品,这种安装方式很灵活,并且在企业安装中很有用。直接启动 IIM 来安装,需要用户手动添加存储库,存储库就是存储安装或更新包数据的地方,存储库地址可以是个 URL 或者 zip 包或者一个目录。不管是何种形式,zip 包或目录中都会包含 diskTag.inf 或 repository.config 文件。例如对于图 1 所示的 OQT 的安装包,存储库是 disk1\。按照以下步骤添加存储库:
启动 IIM;
选择菜单“文件”-&“首选项”;
在首选项页面中,选择“存储库”,并且选择“添加存储库”;
在添加存储库页面中,将存储库地址添加进去,或者使用浏览按钮导向存储库地址;
击“确定”按钮。图 14. 添加存储库在安装流程中,还有可能有其他的流程分支,例如如果已安装的 IIM 版本不符合要求(是否符合要求由所安装的产品来决定),就需要更新 IIM。当然,检查 IIM 版本是否符合要求以及更新 IIM 只需要用户安装向导的提示,可以很容易的完成。详尽的安装流程请参见图 15 完整安装流程图。图 15. 完整安装流程图产品卸载相对于产品安装来说,产品卸载就简单多了。从控制面板卸载对于大多数用户来说,提到卸载,就会想到从 Windows 的控制面板来卸载。从控制面板可以卸载我们的产品,但有一点需要注意的是,添加或删除程序中,我们的程序名字显示的是在安装过程中步骤七指定的软件包组的名字。在我们的例子中是“IBM Optim”。点击“删除”,会启动 IIM,并进入的卸载向导。根据卸载向导,很容易就能够卸载产品。手工启动 IIM 卸载对于使用 IIM 安装的产品,我们可以不用从控制面板卸载。我们可以直接启动 IIM,在 IIM 主界面上选择“卸载”按钮,来卸载产品。图 16. IIM 主界面在 IIM 的主界面上选择“卸载”(Uninstall),进入到卸载向导。根据卸载向导,很容易就能够卸载产品。产品更新,回滚IIM 能够自动从网站中查找可用的更新,或者用户可以手动指定更新包的地址,IIM 从更新包中读取文件来完成已有产品的更新。产品更新1. IIM 自动查找更新某些产品会发布针对某个版本的 Fixpack。Fixpack 不是一个完整的产品,Fixpack 只能用于更新一个已有的产品。例如假设 OQT 发布了 Fixpack OQT2.2.0.1。我们可以使用 IIM 更新(Update)功能将 OQT2.2 更新成 OQT2.2.0.1。通常,如果某个 Fixpack 发布了之后,用户可以启动 IIM,在主面板上点击“更新”(Update),然后选择要更新的产品所在的软件包组(在我们的示例中是 IBM Optim),IIM 会自动查找到可用的其他版本,用户跟随更新向导很容易就能完成更新。2. 使用更新存储库更新有时,产品会发布一个 Fixpack 安装包,这个 Fixpack 安装包又被称为“更新存储库”。我们需要告诉 IIM 从这个存储库中查找并更新已有的产品。例如 OQT2.2.0.1 的存储库目录如下:图 17. 更新存储库目录我们要把这个存储库添加到
IIM 中。启动 IIM,选择菜单“文件”-&“首选项”-&“添加存储库”,参见安装流程。添加存储库完成之后,在图 16. IIM 主界面上点击“更新”,然后选择我们的产品所在的软件包组(IBM Optim),之后按照向导的提示可以很容易的将我们的产品更新到 V2.2.0.1。回滚更新了产品之后,可以将产品回滚到更新之前的版本,并且回滚时 IIM 能够保证产品的组件满足依赖关系。回滚的步骤是:
启动 IIM;
在图 16. IIM 主界面上选择“回滚”(roll back);
然后选择我们的产品所在的软件包组(我们的示例中是 IBM Optim);
按照向导的提示可以很容易的将我们的产品回滚到 V2.2。使用 IIM 来管理产品许可证许可证有两种类型:文件许可证和浮动许可证。启动产品之后通过“帮助” -&“管理许可证”查看。在弹出的对话框中,可以看到当前产品的许可证类型和状态。产品过了试用期后,用户需要购买许可证,并使用许可证激活产品才能继续使用产品。否则,在使用产品时会弹出图 18 对话框,用户不能继续使用产品。同样,如果使用浮动许可证的用户超过限额后,在使用产品时也会弹出图 18 对话框,用户不能继续使用产品。图 18. 产品超过试用期使用 IIM 管理许可证。启动 IIM,在图 16 IIM 主界面上选择“管理许可证”(Manage License),进入管理许可证向导。图 19. 管理许可证向导进入许可证管理向导后,选择要管理许可证的产品,IIM 会根据产品所使用的许可证类型启用两个单选按钮之一。
“导入产品激活工具箱”(Import product Activation Kit)。
“配置浮动许可证支持”(Configure Floating license support)。下面分别介绍“导入产品激活工具箱”和“配置浮动许可证支持”。导入产品激活工具箱在图 19. 管理许可证向导中,选中“导入产品激活工具箱”,并且点击下一步,会进入到图 20. 导入激活工具箱。图 20. 导入激活工具箱产品激活工具箱是一个 Jar 包。输入激活 Jar 包的地址或通过“浏览”按钮,定位激活 jar 包,之后跟随向导就可以很简单的激活产品。激活成功之后,启动产品,选择“帮助” -&“管理许可证”,我们可以看到许可证状态变成“可用”(License Key available)。配置浮动许可证支持在图 20. 管理许可证向导中,选中“配置浮动许可证支持”,并且点击下一步,会看到许可协议,仔细阅读许可协议,如果不能接受请退出,否则点击“接受许可协议”,并点击“下一步”进入到图 21 。图 21. 启用浮动许可证选中“启用浮动许可证强制执行”(Enable floating license enforcement),并且点击右侧的“+”,来添加服务器。图 22. 添加服务器添加服务器之后,点击“完成”(Finish)。图 23. 完成同样,配置成功之后,启动产品,选择“帮助” -&“管理许可证”,我们可以看到许可证状态变成“可用”(License Key available)。高级概念共享 shell(shell sharing)IIM 最重要的特性就是支持共享 shell 安装。共享 shell 是指将多个产品的功能集成到同一个 Eclipse 实例中。换句话说,如果两个产品共享 shell,那么启动其中一个产品,另一个产品的功能也能够在当前 Eclipse 中使用。这也是共享 shell 最大的好处。将产品的功能都集成到一个 Eclipse 实例中,用户就不需要在多个应用程序之间来回切换。不是所有的产品都能够共享 shell,只有基于同一个 Eclipse 主版本的产品才有可能共享 shell,例如基于 Eclipse3.4.x 的产品不能与基于 Eclipse3.3.x 的产品共享 shell。怎样安装才能使产品共享 shell ?只有安装在同一个软件包组中的产品才是共享 shell 的。在相同的软件包组中一个或多个产品与其他产品共享资源。在典型安装的步骤七,用户可以选择软件包组(package group),如果用户选择“使用现有软件包组”(Use the existing package group),那么正在安装的产品与所选择的软件包组中的其他产品就是共享 shell 的,否则他们是共存的(coexist)。图 24. 选择软件包组我已安装的产品是否是共享 shell ?安装之后,有三个方法可以检查产品是否共享 shell:1. 通过查看已安装的软件包选择开始 -& 程序 -& IBM Installation Manager-& 查看已安装的软件包(View Installed packages)通过这个菜单,可以打开一个网页,在网页中可以查看所有 IIM 安装的产品,以及其软件包组,位于同一个软件包组的软件就是共享 shell 的。2. 通过查看开始菜单条目在开始菜单中,共享 shell 的多个软件在同一个组内,这个组的名字也是软件安装时的软件包组。例如图中,Optim Administrator 与 IBM InfoSphereData Architect 是共享 shell 的;DB2 Optimization Expert for zOS 与 Optim Developer 是共享 shell 的。图 25. 从开始菜单查看是否共享 shell3. 启动产品时启动某个产品时,在闪屏(splash screen)上会显示所有与该产品共享 shell 的所有产品。图 26. 从闪屏查看是否共享 shell企业安装在企业环境中,需要在多个系统中安装产品。如果每个企业人员都持有一份安装镜像文件,会造成很大的空间浪费以及时间浪费。IIM 支持网络安装,也就是说,存储库可以是一个网络地址,支持的协议有 http, https, ftp 以及 网络文件共享。对网络安装很好的支持使得企业环境安装变得简单。企业环境安装更多内容请参考资源 (resources) “IBM Installation Manager:在企业环境中安装 IBM Rational 桌面产品”。本文只介绍一个典型的企业安装流程:
前提:企业中环境安装一个 IBM Package Utility,每个企业人员安装 IIM。
使用 IBM Package Utility 将软件安装映像或更新包从 CD 或 IBM 资料库拷贝到企业本地。
部署 http 或 https 或 ftp 服务器或者使用网络文件共享使得企业人员能够访问到安装镜像文件。提示:这里可以做安全访问控制。
所有企业人员将步骤 3 所部署的应用地址作为存储库添加到 IIM 中(启动 IIM-& 文件 -& 首选项 -& 添加存储库),从而进行安装。静默安装静默安装受到很多大客户的欢迎。静默安装需要先由一个人准备好一个响应文件(response file),其他所有用户运行安装命令,并将响应文件作为命令参数,安装过程中就不再需要人工干预,IIM 的界面也不再显示。由此,静默安装能够很大程度上降低安装的难度和节省时间。IIM 不仅提供静默安装,还能够静默更新,静默卸载等,所有在界面上能够完成的操作都可以以静默方式完成。本文只介绍简单的静默安装。根据用户系统中是否已经安装了 IIM,可以选择以下两种静默安装的方式之一来进行静默安装:
方式一,若用户系统中已安装 IIM,可以使用所安装的 IIM 以静默的方式运行来安装其他产品。
方式二,若用户系统中没有安装 IIM,可以使用 IIM 的安装器(installer)静默地同时安装 IIM 和其他产品。不管何种静默安装方式,都有两件事情要做:
创建响应文件,响应文件是一个 XML 文件,其定义了首选项,存储库以及要执行的动作等,响应文件可以手工创建也可以使用 IIM 录制,本文只介绍录制响应文件。
运行 IIM 安装器或以静默方式启动 IIM,并将响应文件作为输入参数来启动安装。方式一:使用已安装的 IIM 静默安装步骤 1:使用所安装的 IIM 录制响应文件前提:用户已经安装 IIM。1. 启动命令行窗口,进入到 IIM 的安装目录 . 例如:
对于 Windows: cd C:\Program Files\IBM\Installation Manager\eclipse
其他操作系统 : cd /opt/IBM/InstallationManager/eclipse2. 启动命令行窗口,运行以下命令启动 IIM IBMIM – record &response file and path name&-log &log file and path name&.例如, IBMIM – record c:\mylog\responsefile.xml – log c:\mylog\record_log.xml在命令行使用 – record 选项将用户在安装过程设定的所有选项、参数录制到响应文件中。-log 选项会将安装日志记录下来。同时,还可以使用命令选项 – skipInstall & writable directory for agent data location&.,例如:IBMIM -record c:\mylog\responsefile.xml -skipInstall c:\temp\recordData这一选项可以让 IIM 只录制响应文件而不需要真正安装产品,也就是说用户点击“安装”之后,安装会非常快的结束,产品并没有被真正安装。注:确保上述命令参数中的文件路径存在。早期版本的 IIM 不会自动创建目录(IIM1.3.1 之后可以自动创建目录)。IIM 启动之后,与正常的安装一样,遵照安装向导的提示逐步的完成安装,关闭 IIM,响应文件就被创建成功。图 27. 响应文件示例步骤 2:以静默方式启动 IIM 安装产品。运行以下命令,以静默方式运行 IIM,
对于 Windows:
IBMIMc.exe – launcher.ini silent-install.ini
– input &response file path and name&
-log &log file path and name&.例如: IBMIMc.exe – launcher.ini silent-install.ini
– input c:\mylog\responsefile.xml
– log c:\mylog\silent_install_log.xml
其他操作系统:
IBMIM – launcher.ini silent-install.ini
– input &response file path and name&
-log &log file path and name&例如: IBMIM – launcher.ini silent-install.ini
– input /root/mylog/responsefile.xml
– log /root/mylog/silent_install_log.xml方式二:使用 IIM 安装器静默安装这种方式可以同时安装 IIM 和产品,不需要用户预先安装 IIM。步骤一:录制响应文件启动命令行窗口,进入到安装镜像文件的 disk1/InstallerImage_platform,例如 disk1/InstallerImage_win32。在命令行窗口,运行以下命令开始 IIM,并且遵照安装向导的提示逐步完成。表 1. 使用 Installer 录制响应文件命令
管理员安装
非管理员安装
install.exe – record &response file and path name& -skipInstall &a writable directory for agent data location& -log &log file and path name&.
例如 , install.exe – record c:\mylog\responsefile.xml – skipInstall c:\SILENT_DATA_SAVE – log c:\mylog\record_log.xml
userinst.exe – record &response file and path name& -skipInstall &a writable directory for agent data location& -log &log file and path name&.
例如 , userinst.exe – record c:\mylog\responsefile.xml – skipInstall c:\SILENT_DATA_SAVE – log c:\mylog\record_log.xml
其他操作系统
install – record &response file and path name& -skipInstall &a writable directory for agent data location& -log &log file and path name&.
例如 , install – record c:\mylog\responsefile.xml – skipInstall c:\SILENT_DATA_SAVE – log c:\mylog\record_log.xml
userinst – record &response file and path name& -skipInstall &a writable directory for agent data location& -log &log file and path name&.
例如 , userinst – record c:\mylog\responsefile.xml – skipInstall c:\SILENT_DATA_SAVE – log c:\mylog\record_log.xml
完成之后,关闭 IIM,响应文件就创建好了。步骤二:运行命令,以静默方式安装产品命令行窗口,进入到安装镜像文件的 disk1/InstallerImage_platform,例如 disk1/InstallerImage_win32表 2. 静默安装命令
管理员安装
非管理员安装
installc.exe – launcher.ini silent-install.ini – input &response file path and name& -log &log file path and name&.
例如 : installc – launcher.ini silent-install.ini – input c:\mylog\responsefile.xml – log c:\mylog\silent_install_log.xml
userinstc.exe – launcher.ini silent-install.ini – input &response file path and name& -log &log file path and name&.
例如 : userinstc.exe – launcher.ini silent-install.ini – input c:\mylog\responsefile.xml – log c:\mylog\silent_install_log.xml
其他操作系统
install – launcher.ini silent-install.ini – input &response file path and name& -log &log file path and name&.
例如 : install – launcher.ini silent-install.ini – input /root/mylog/responsefile.xml – log /root/mylog/silent_install_log.xml
userinst – launcher.ini silent-install.ini – input &response file path and name& -log &log file path and name&.
例如 : userinst – launcher.ini silent-install.ini – input /root/mylog/responsefile.xml – log /root/mylog/silent_install_log.xml
支持静默安装的命令还有其他的命令行参数,详情请参考 IIM 的帮助文档或产品的安装向导。扩展 Eclipse 安装典型安装的步骤七,是否扩展已有 Eclipse 安装还提供一个选项,是否扩展现有 Eclipse 环境安装(IIEE:Installing into an Existing Eclipse environment.)。如果在用户计算机中已经有一个兼容的 Eclipse,用户可以通过 IIEE 将产品提供的功能添加到这个已有的 Eclipse 中。注:目前,我们在扩展 Eclipse 安装中,IIM 会报告缺少几个补丁(patch),为了使得扩展 Eclipse 安装能够成功,用户需要在已有的 Eclipse 中加入所缺少的补丁包。详情请参考各个产品的技术说明文档。错误报告如果用户在安装过程中出现了不可解决的问题,可以与产品技术人员联系,提供以下信息会对解决问题有很大的帮助。表 3. 错误信息WindowsLinux
将安装日志打包,安装日志位于:
C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
C:\Users\All Users\IBM\Installation Manager
将安装日志打包,安装日志位于:
/var/ibm/InstallationManager
运行 systeminfo 命令,将输出截屏
运行 winver 命令,将输出截屏
命令 uname – a 的输出
命令 'cat /etc/*release*' 的输出
出错时的截屏
出错时的截屏
尽可能详细的描述重现错误的步骤
尽可能详细的描述重现错误的步骤
Eclipse 运行时日志
Eclipse 运行时日志位于:
&workspace path&\.metadata\.log
Eclipse 运行时日志位于:
&workspace path&\.metadata\.log
结束语本文介绍了怎样使用 IBM Installation Manager 安装 Optim 产品以及管理已安装的产品,但本文也适用于其他使用 IBM Installation Manager 安装的产品。
参考资料 阅读 “”(developerWorks,2008 年 12 月,2009 年 6 月更新),了解 Integrated Data Management 的总体目标,以及 Optim 解决方案如何帮助实现该目标。通过 ,了解 Installation Manager 使用示例。通过 ,了解 Installation Manager 的产品详细信息。通过 ,了解 Optim Query Tuner
的产品详细信息。下载
的试用版本,开始开发您的应用程序。
的试用版本。
的试用版本。
查看 。查看 。查看 。
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
文章、教程、演示,帮助您构建、部署和管理云应用。
立即加入来自 IBM 的专业 IT 社交网络。
为灾难恢复构建应用,赢取现金大奖。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Information ManagementArticleID=448098ArticleTitle=如何安装 Optim 产品的桌面应用程序publish-date=

我要回帖

更多关于 手机上未安装应用程序 的文章

 

随机推荐