我在Dll中使用
Function Reboot()
Shell "Rundll32.exe user.exe,restartwindows"
End Function
或是
Function makedir()
Shell "md c:\aaaa"
End Function我用ASP去调用时
无法使用!请大家帮忙!
Function Reboot()
Shell "Rundll32.exe user.exe,restartwindows"
End Function
或是
Function makedir()
Shell "md c:\aaaa"
End Function我用ASP去调用时
无法使用!请大家帮忙!
第二个直接用VB的MkDir不行吗?! mkdir "md c:\aaaa"
这给这个目录分配一个kiccleaf用户,怎么无法实现!请指教
也无法执行成功!真的好急啊!
winehero(编程人生)
谢谢帮助!能否再指点一下!
你的这个问题我已经解决了!现在的问题是没法执行
Shell "cacls d:\testbak /t /e /g kiccleaf:c", vbHide这个,如果是Form,就可以执行成功!给D盘的testbak目录分配了一个kiccleaf用户!
但写成DLL用ASP去调用时就没有结果,也没有出错提示!
但写成DLL用ASP去调用时就没有结果,也没有出错提示!
----------------------------------------------------------------
你可以先在vb里测试(在vb里引用你的DLL),看是否成功
以下是我测试成功的Form界面程序
Private Sub Command1_Click()
a = Shell("cacls " + Text1.Text + " /t /e /g " + Text2.Text + ":c", 0)
If a Then
MsgBox ("给目录添加用户成功!")
Text1.Text = ""
Text2.Text = ""
End If
End Sub能否帮帮忙!谢谢faysky2()
------------------------------------------
新建一个工程,在"工程"/"引用"下找到你的DLL,钩上,或者在"工程"/"引用"点"浏览",找到你的DLL所在的文件夹,把DLL添加进来,然后钩上
使用方法:
Private Sub Command1_Click()
Dim varCls As 你的DLL里的类模块名
Call varCls.你的DLL里的类模块名里的公共函数的名称 '调用DLL里的类公共函数
End Sub注意,如果要调用DLL里的函数,那么那个被调用的函数要声明为公共的(Public)
能否帮我执行上面的程序!写成DLL,用ASP调用
Shell "cmd.exe /C copy f:\rar3.0.exe F:\aaa\"
End Function
编写成组件test.dll怎么无法调用
工程名test
类模块mk<%
Set XuanObjec= Server.CreateObject("test.mk")XuanObjec.copys()
%>
Public Function copys()
Shell "cmd.exe /C copy f:\rar3.0.exe F:\aaa\"
End Function
你好我用EXE调用DLL可以执行成功的!!但就是不知道为什么用ASP把参数传去就执行不了!
如果你知道,或是其他人知道,请告诉一声好吗?