【发布时间】:2010-07-05 02:30:51
【问题描述】:
我正在使用 actionScript(Air 2) 做一个应用程序。 我想知道用户的电脑上是否安装了软件,例如,我想知道用户是否安装了“Adobe Digital Editions”,这样我就可以打开电子书了。 怎么做? 首先我想从注册表中读取,但是Air无法读取注册表,我的老板说最好不要运行另一个“exe”应用程序来读取注册表。然后我不知道该怎么做。谁有更好的建议?
【问题讨论】:
标签: actionscript air
我正在使用 actionScript(Air 2) 做一个应用程序。 我想知道用户的电脑上是否安装了软件,例如,我想知道用户是否安装了“Adobe Digital Editions”,这样我就可以打开电子书了。 怎么做? 首先我想从注册表中读取,但是Air无法读取注册表,我的老板说最好不要运行另一个“exe”应用程序来读取注册表。然后我不知道该怎么做。谁有更好的建议?
【问题讨论】:
标签: actionscript air
如果 ADE 将自身与特定的文件类型或文件扩展名相关联,您可以使用 NativeApplication.nativeApplication.getDefaultApplication("") 来检查与之相关联的内容,看看它是否与 ADE 程序匹配.. 可能吗?
【讨论】:
检查应用程序的默认安装位置。如果找不到您要查找的内容,请提示用户为您查找或安装它。
【讨论】: