Flex调用DLL

本文介绍了如何在Flex Air项目中调用DLL文件,通过提供DLL文件名和CLSID来实现C/S架构的功能。首先下载aperture.exe,然后使用VS开发环境生成包含CLSID的DLL和rgs文件。在Flex中通过LocalObject调用DLL方法,例如CardReadD。同时,文章提到了查看DLL方法的工具ViewApi,并指出需要将DLL注册到注册表中,最后打包为exe文件并确保相关依赖文件在同一目录下。
摘要由CSDN通过智能技术生成

由于项目需要,需要使用flex air调用DLL文件;C/S架构。实现功能如下:

下载aperture.exe,http://aperture.fluorinefx.com/?page_id=2;

* flex调用DLL,需要提供DLL的文件名、CLSID;

       如果CLSID无法得到,可以使用VS开发环境开发DLL动态库,在你的代码中调用目标DLL,然后通过Flex中调用你生成的DLL,

       你生成的DLL中包含资源文件*.rgs,文件中有CLSID值;

VS动态库中生成的rgs文件,Flex需要使用的CLSID就在这里面

HKCR
{
hworld_rs232.readCardCls.1 = s 'readCardCls Class'
{
CLSID = s '{708D2A04-0AB7-4612-809A-B683600D1DB2}'
}
hworld_rs232.readCardCls = s 'readCardCls Class'
{
CLSID = s '{708D2A04-0AB7-4612-809A-B683600D1DB2}'
CurVer = s 'hworld_rs232.readCardCls.1'
}
NoRemove CLSID
{
ForceRemove {708D2A04-0AB7-4612-809A-B683600D1DB2} = s 'readCardCls Class'
{
ProgID = s 'hworld_rs232.readCardCls.1'
VersionIndependentProgID = s 'hworld_r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值