Active DLL 中怎么使用Api?

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:17:20
我想把代码写在DLL中 然后ASP调用
代码如下网址里的
http://hi.baidu.com/liaomingsen/blog/item/aaaf038b73c17c14c9fc7af2.html
过程为
新建Active DLL
改工程名为DmIIs
改类名为User
复制代码到User类里
生成DLL
复制注册DLL

Asp运行
Dim UserObj
Set UserObj=Server.CreateObject("DmIIs.User")
Response.Write UserObj.AddUser("test","test")
Set UserObj=Nothing
输出结果为True
但是系统用户里没有增加test用户

该代码在新建exe工程里可以运行
是不是dll中不能使用api?还是没有权限?还是得引用其他部件?
错误 不是入侵客户端
是要做虚拟主机管理系统用

我很乐意回答你之前提出的问题,但是我希望你将我的技术用于正道
你编写的activex dll是运行在服务器上的,如果是你想在客户端运行这样是不行的,而且会适得其反
如果想入侵客户端,你的ActiveX DLL必须编写成插件的形式分发到客户机,让他们安装了才会有效果,但是现在安装插件的时候,浏览器都会检查模块的数字签名,没有合法的数字签名一般人不会信任的
现在你的是asp代码,asp代码运行于服务器,这样做会删掉服务器上的帐户,可能对你的系统造成危害

那改成用shell调用 net user add看看

对你有好处http://www.hongen.com/pc/program/apitutor/api/api02.htm

我看着这些深奥的东西就迷糊~!