社区
网络及通讯开发
帖子详情
发布ActiveForm时还有一些附加dll怎么办?
wyly
2003-10-16 12:26:09
我把那些 DLL都打到cab里了,但是远端老是说dll没找到.
我是用LoadLibrary来调用dll, 里面的路径该在填才能找到这个dll?
...全文
40
11
打赏
收藏
发布ActiveForm时还有一些附加dll怎么办?
我把那些 DLL都打到cab里了,但是远端老是说dll没找到. 我是用LoadLibrary来调用dll, 里面的路径该在填才能找到这个dll?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyly
2003-10-19
打赏
举报
回复
忘了说清楚了:
activeform是个ocx,打到cab里后,用IE已经可以下载运行了。它调用一个dll,我已经打到包里了,但是当activeform显试调用dll(LoadLibrary,我没添路径)时报“dll没找到”,
cyactive
2003-10-18
打赏
举报
回复
dll是否是Active dll
另如注册了在windows一目录下可看到
wyly
2003-10-17
打赏
举报
回复
不是签名的问题.
是目录的问题,我就是不知道到哪个目录调这个dll,甚至不知道这个dll是否已经载下来了.虽然cab里的activeform已经运行了
huangjuliang
2003-10-17
打赏
举报
回复
在分布不是有选项的吗?
已经在运行?这说明没有问题了,
这肯定已经下载了,不然,它怎么运行?
huangjuliang
2003-10-16
打赏
举报
回复
关于注册问题可以看看下面的!
OCX控件的注册问题,需要分两部实现
一 用代码在ocx中实现脚本安全和初始化安全,很简单,在*impl.h文件中在class ATL_NO_VTABLE...中添加如下语句
//以下为增加的,标记为脚本安全和初始化安全
BEGIN_CATEGORY_MAP(TSaftTestImpl)
IMPLEMENTED_CATEGORY(CATID_SafeForScripting)
IMPLEMENTED_CATEGORY(CATID_SafeForInitializing)
END_CATEGORY_MAP()
一 实现数字签名,如果你有钱,你可以申请正式的数字签名,否则可以采用如下做法,虽然下载安装控件时会警告无信任根,但在IE默认安全设置下载和运行完全没有问题,不会有安全警告。数字签名工具的在www.playicq.com可下的!(以前有的,现在不知道了!)
1、创建一个自己的证书文件:
makecert /sv "Record.PVK" /n "CN=SinoWave" dream.cer
这里,Record.PVK表示新创建的私人密钥保存文件名
SinoWave是你想显示的公司名
dream.cer是你创建最后的证书文件名
这些根据你自己的要求填写,最后得到Record.PVK和dream.cer两个文件。其中,运行过程中需要输入私人密钥的保护密码(sw),一定要输入一致,不要出错。
2、转换cer格式为spc格式(可以省略),得到dream.spc文件。
cert2spc dream.cer dream.spc
3、用VS6工具中的 cabarc生成internet分发的CAB包,
cabarc.exe N DataTransfer.cab DataTransfer.ocx
4、同时制作分发代码(.htm,其中包含使IE可以自动下载安装包的代码)。
现在得到了2个文件DataTransfer.CAB和DataTransfer.htm。
.htm中包含类似如下的代码:
<OBJECT ID=" DataTransfer " CLASSID="CLSID: CA466D54-0684-49D2-B0C3-DD7E09EA76D3" CODEBASE="http://192.9.200.8/DataTransfer.CAB#version=1,0,0,0"></OBJECT>
5、给CAB文件签名
运行signcode,signcode运行后会出现数字签名向导,首先选DataTransfer.CAB,下一步后会出现签名选项,一种是典型,一种是自定义。选择自定义,这样才能从文件选择证书,选择前面制作的dream.spc,再下一步是选择私钥文件,选择Record.PVK,输入私人密钥的保护密码,选择散列算法,一般用md5就可以了,下一步是选择其他证书,直接下一步,填写一下这个控件的声明,用户用ie浏览的时候,会弹出证书说明,再下一步是加盖时间戳,例如http://timestamp.sheca.com/timestamp
6、用chktrust检查是否正确
chktrust -v DataTransfer.CAB
7、将签名后的DataTransfer.CAB和DataTransfer.htm复制到IIS的某个目录下。并在IE中打开DataTransfer.htm文件进行测试。
signcode这个软件想要的话,可以找我!或留下E_mail!
huangjuliang
2003-10-16
打赏
举报
回复
如果你用到附加文件,如使用midas,将附加文件和*.inf文件一起打包,对cab签名。htm文件中codebase指向cab。
注意一定要将*.inf文件一起打包。
huangjuliang
2003-10-16
打赏
举报
回复
这个是不系统目录的问题!
在IE里怎么调用系统目录?
这不行的吧!
icemanpro
2003-10-16
打赏
举报
回复
你把Dll 文件放到系统目录下,再试试。
wyly
2003-10-16
打赏
举报
回复
对呀就是路径问题,该怎么写?
csdnxw
2003-10-16
打赏
举报
回复
你打开Dll文件的时候有没有使用绝对路径嘎?
叶子哟
2003-10-16
打赏
举报
回复
关键是不是都能注册,可能会缺什么支撑文件
Delphi5开发人员指南
7.6
发布
带有
Active
X控件的应用程序 154 7.7 注册
Active
X控件 155 7.8 BlackJack:一个OCX示范程序 155 7.8.1 纸牌 155 7.8.2 游戏 157 7.8.3 调用
Active
X控件的方法 165 7.9 总结 166 第二部分 高级技术 第8章 使用...
FastReport.v4.8.36 for.Delphi.BCB.Full.Source中文修正版
无需
附加
的动态链接库(
DLL
)就可提供快速、紧致、灵活的代码。 运行
时
可使用内建的功能强大且易于使用的设计工具。 带有"文本搜索"和"编辑"功能的MSWord-like报表预览。 常用的组件集:文本,线,图片,形状,...
BCB/Delphi
Active
Form
发布
全攻略
BCB/Delphi
Active
Form
发布
全攻略 论坛上很多朋友(也包括我)提到
Active
Form
的
发布
问题,都没有得到很好的解决。下面是本人开发
Active
Form
的一点经验,拿出来跟大家分享,开发环境为 Win2000Server,IIS5.0,BCB5.0...
BCB\Delphi
Active
Form
发布
全攻略
论坛上很多朋友(也包括我)提到
Active
Form
的
发布
问题,都没有得到很好的解决。 下面是本人开发
Active
Form
的一点经验,拿出来跟大家分享,开发环境为 Win2000Server,IIS5.0,BCB5.0,Delphi也差不多的了。 先说说...
【C#】分享一个可携带
附加
消息的增强消息框MessageBoxEx
【C#】分享一个可携带
附加
消息的增强消息框MessageBoxEx --------------201806111122更新--------------- 更新至2.0。主要是增加自定义按钮文本的功能,另项目已放到...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章