レジストリを弄ることで関連付けが行えます。
但しレジストリの操作は自己責任でお願いします。
#include "hspext.as"
ProgID = "HspTest.Dc" // 関連付けするProgID(他とかぶらなきゃなんでもいい)
FilePath = ""+dir_cur+"\\hsptmp.exe" // 関連付けする実行ファイルのパス
Extension = ".abc" // 関連付けする拡張子
regkey 1,"Software\\Classes\\"+ProgID+"",1 : if stat != 0 : goto *Skip
regkey 1,"Software\\Classes\\"+ProgID+"\\shell",1 : if stat != 0 : goto *Skip
regkey 1,"Software\\Classes\\"+ProgID+"\\shell\\open",1 : if stat != 0 : goto *Skip
regkey 1,"Software\\Classes\\"+ProgID+"\\shell\\open\\command",1 : if stat != 0 : goto *Skip
SetKey = "\""+FilePath+"\" \"%1\"" : setreg SetKey,"",1,strlen(SetKey) : if stat != 0 : goto *Skip
regkey 1,"Software\\Classes\\"+Extension+"",1 : if stat != 0 : goto *Skip
SetKey = ProgID : setreg SetKey,"",1,strlen(SetKey) : if stat != 0 : goto *Skip
*Skip
if stat != 0 : dialog "失敗した" : end
mes "成功"