Solaris 公用桌面环境:高级用户和系统管理员指南

第 8 步:使用 dtappintegrate 注册应用程序


注意:

有关注册应用程序的实例,请参阅"创建注册软件包的实例"的第 8 步。


在应用程序的根目录下一经创建注册软件包后, 即可开始实际的应用程序注册。

应用程序的注册在注册软件包和位于桌面查找路径内的目录之间建立链接 (请参阅 "dtappintegrate 如何集成应用程序")。

用 dtappintegrate 注册应用程序

如果应用程序是桌面智能型的,dtappintegrate 一般作为安装过程的最后一步自动执行。如果它没有自动执行,或者已创建了配置文件以集成非桌面智能型的应用程序,就可以手动运行 dtappintegrate

  1. 以超级用户登录。

  2. 运行下面的命令:

     /usr/dt/bin/dtappintegrate -s  app_root
    

    其中 app_root 是桌面应用程序的根目录。有关详细信息,请参阅 dtappintegrate(1) 手册页。

  3. 打开 Desktop_Tools 应用程序组,双击"重新装入应用程序"。

  4. 确认应用程序注册正确:

    1. 显示应用程序管理器的顶层。新的应用程序组应出现在应用程序管理器中。

    2. 打开应用程序组,双击操作图标。

dtappintegrate 的语法和选项

dtappintegrate -s app_root [-ttarget_path ] [-llanguage ] [-u]

-s app_root

必要参数,指定已安装应用程序的所在的应用程序根目录。 

-t target_path

可选参数,缺省为系统位置 /etc/dt/appconfig。指定桌面配置文件链接的位置。指定桌面配置文件链接到哪个位置。必须使用位于应用程序的查找路径中的某个位置。

-l language

可选参数,缺省设置为所有语言。指定集成哪一个与语言相关的桌面配置文件。 

-u

可选参数,解除应用程序的集成,删除集成期间建立的所有链接。 

dtappintegrate 如何集成应用程序

dtappintegrate 的功能是在已安装的文件和桌面查找配置文件的位置之间建立链接。

操作和数据类型

dtappintegrate 创建从注册软件包内的操作和数据类型定义文件到操作数据库帮助查找路径中的全系统目录的符号链接。此操作是通过创建从

app_root/dt/appconfig/types/language/*.dt

/etc/dt/appconfig/types/language/*.dt 的链接来完成的。

帮助信息文件

dtappintegrate 创建从注册软件包内的帮助文件到帮助查找路径中的全系统目录的符号链接。此操作是通过创建从

app_root/dt/appconfig/help/language/help_file.sdl

/etc/dt/appconfig/help/language/help_file.sdl 的链接来完成的。

图标文件

dtappintegrate创建从注册软件包内的图标文件到图标查找路径中的全系统目录的符号链接。此操作是通过创建从

app_root/dt/appconfig/types/language/*.dt

/etc/dt/appconfig/types/language/*.dt 的链接来完成的。

应用程序组

为把应用程序组放到应用程序管理器的顶层,dtappintegrate 在注册软件包内的应用程序组目录和应用程序查找路径中的全系统目录之间创建符号链接。这是通过创建从目录

app_root /dt/appconfig/appmanager/language/appgroup_name

 /etc/dt/appconfig/appmanager/language/appgroup_name 的链接来完成的。