# com.interface.IApplicationAssociationRegistration 库模块帮助文档

## com.interface.IApplicationAssociationRegistration 成员列表 <a id="com.interface.IApplicationAssociationRegistration" href="#com.interface.IApplicationAssociationRegistration">&#x23;</a>

主要用于默认浏览器设置  
普通文件关联不必要调用此接口

### com.interface.IApplicationAssociationRegistration.create() <a id="com.interface.IApplicationAssociationRegistration.create" href="#com.interface.IApplicationAssociationRegistration.create">&#x23;</a>
创建文件关联管理  

[返回对象:IApplicationAssociationRegistrationObject](#IApplicationAssociationRegistrationObject)

## IAppAssociationInfoObject 成员列表 <a id="IAppAssociationInfoObject" href="#IAppAssociationInfoObject">&#x23;</a>

### IAppAssociationInfoObject.command <a id="IAppAssociationInfoObject.command" href="#IAppAssociationInfoObject.command">&#x23;</a>
命令行

### IAppAssociationInfoObject.icon <a id="IAppAssociationInfoObject.icon" href="#IAppAssociationInfoObject.icon">&#x23;</a>
图标

### IAppAssociationInfoObject.name <a id="IAppAssociationInfoObject.name" href="#IAppAssociationInfoObject.name">&#x23;</a>
关联名

## IApplicationAssociationRegistrationObject 成员列表 <a id="IApplicationAssociationRegistrationObject" href="#IApplicationAssociationRegistrationObject">&#x23;</a>

### IApplicationAssociationRegistrationObject.changeNotify() <a id="IApplicationAssociationRegistrationObject.changeNotify" href="#IApplicationAssociationRegistrationObject.changeNotify">&#x23;</a>
刷新文件关联

### IApplicationAssociationRegistrationObject.clearUserAssociations() <a id="IApplicationAssociationRegistrationObject.clearUserAssociations" href="#IApplicationAssociationRegistrationObject.clearUserAssociations">&#x23;</a>
清除当前用户文件与协议关联并恢复公用设置

### IApplicationAssociationRegistrationObject.getAssociationInfo("Internet Explorer","http") <a id="IApplicationAssociationRegistrationObject.getAssociationInfo" href="#IApplicationAssociationRegistrationObject.getAssociationInfo">&#x23;</a>
返加文件关联信息  

[返回对象:IAppAssociationInfoObject](#IAppAssociationInfoObject)

### IApplicationAssociationRegistrationObject.getAssociationInfo() <a id="IApplicationAssociationRegistrationObject.getAssociationInfo" href="#IApplicationAssociationRegistrationObject.getAssociationInfo">&#x23;</a>
[返回对象:IAppAssociationInfoObject](#IAppAssociationInfoObject)

### IApplicationAssociationRegistrationObject.lstBrowser() <a id="IApplicationAssociationRegistrationObject.lstBrowser" href="#IApplicationAssociationRegistrationObject.lstBrowser">&#x23;</a>
返回已安装的浏览器应用程序ID以及路径对应表

### IApplicationAssociationRegistrationObject.queryAppIsDefault("http",,,"Internet Explorer") <a id="IApplicationAssociationRegistrationObject.queryAppIsDefault" href="#IApplicationAssociationRegistrationObject.queryAppIsDefault">&#x23;</a>
检测浏览器是否关联指定的协议或后缀名  
后缀名首字符追必须是圆点

### IApplicationAssociationRegistrationObject.queryCurrentDefault("http") <a id="IApplicationAssociationRegistrationObject.queryCurrentDefault" href="#IApplicationAssociationRegistrationObject.queryCurrentDefault">&#x23;</a>
返回协义关联的启动命令行或后缀名关联的文档类型  
后缀名首字符追必须是圆点

### IApplicationAssociationRegistrationObject.setAppAsDefault("Internet Explorer","http") <a id="IApplicationAssociationRegistrationObject.setAppAsDefault" href="#IApplicationAssociationRegistrationObject.setAppAsDefault">&#x23;</a>
设置指定协议或后缀名的文件关联  
win7可用,xp仅兼容式支持IE,win8已禁止使用此函数

### IApplicationAssociationRegistrationObject.setAppAsDefaultAll("Internet Explorer") <a id="IApplicationAssociationRegistrationObject.setAppAsDefaultAll" href="#IApplicationAssociationRegistrationObject.setAppAsDefaultAll">&#x23;</a>
恢复默认浏览器关联  
win7可用,xp仅兼容式支持IE,win8已禁止使用此函数

### 自动完成常量
_AL_EFFECTIVE=1  
_AL_MACHINE=0  
_AL_USER=2  
_AT_FILEEXTENSION=0  
_AT_MIMETYPE=3  
_AT_STARTMENUCLIENT=2  
_AT_URLPROTOCOL=1  
