vb 与 vc 编写activeX有何不同?急

sunxutx 2006-11-17 10:21:42
现有一测试程序

名称是pfcg_sx.usb

Public Sub hello()

MsgBox ("hello world")

End Sub

Public Function getString() As String

getString = "Neo"

Open "c:\sx.log" For Append As #1

Write #1, "run finish"

Close #1

End Function

该dll文件 已被注册且能在本机,测试调用
但是我想要用asp页面的脚本调用客户端,这个已注册dll
有同事用vc写过此类dll就可以正常运行
用vb写好
用vbs脚本单独运行调用正常
把此脚本嵌入asp然后运行就无法创建对象

不知何解,请大家帮忙
...全文
214 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
蒋晟 2006-11-21
for security consideration, you don't open your hard drive to everyone who visit your website.
回复
sunxutx 2006-11-21
不是吧 但是我想让他在客户端运行阿?为什么 asp运行账户权限不够呢?
回复
sunxutx 2006-11-21
楼上可能没有明白我的意思

我要想做的是 在客户端 已经注册了我的dll文件

而当他访问我的站点的时候

脚本会帮我调用dll中的程序,将一些验证信息提交给我的IIS服务器

这个插件不是运行在web服务器上的

他也不会提供一些写服务器硬盘的方法
回复
lailuboy 2006-11-18
你的ASP运行账户默认没有权限创建文件
回复
蒋晟 2006-11-18
c:\sx.log
by default, ASP user do not have the right to write to this location
回复
sunxutx 2006-11-17
发现一个新问题
此vbs代码迁入html中
本机可以运行
嵌入asp中
不加入其他代码
用浏览器 访问就不能运行了=。=!
回复
sunxutx 2006-11-17
不明白 楼上的意思

vbs中 这样调用的可以正常运行

set obj=CreateObject("pfcg_sx.usb")
obj.hello


嵌入到asp<script>中就运行不了
回复
myvicy 2006-11-17
是否你选择错了类型,或者定义的时候命名有问题。
回复
chaoliu1 2006-11-17
要用asp.net
回复
相关推荐
发帖
vbScript
创建于2007-09-28

4001

社区成员

它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
申请成为版主
帖子事件
创建了帖子
2006-11-17 10:21
社区公告
暂无公告