用VB6 做了一个打开c盘下的程序的 dll ,用vs2010引用后 开发环境运行可以 发布后就不可以了 为什么。? 30

用VB6做了一个打开c盘下的程序(login.exe)的dll,用vs2010引用后开发环境运行可以发布后就不可以了为什么?怎么解决?坐等高手分不是问题?我要做的是想做一... 用VB6 做了一个打开c盘下的程序(login.exe)的 dll ,用vs2010引用后 开发环境运行可以 发布后就不可以了 为什么?怎么解决 ?坐等高手 分不是问题?我要做的是想做一个插件 解决网页服务器发布后,可以调用本地的程序,如果有别的方法,请告之
VB6 程序:
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Sub FncTestDLLForDotNet()
Shell "C:\login.exe", vbNormalFocus '
End Sub
C#.net 程序 : (VBDLL3是dll名称)
public void Button1_Click(object sender, EventArgs e)
{
VBDLL3.Class1 VC2 = new VBDLL3.Class1();
VC2.FncTestDLLForDotNet();
}
展开
 我来答
lanniao007
2012-03-31 · TA获得超过1012个赞
知道小有建树答主
回答量:1489
采纳率:40%
帮助的人:449万
展开全部
打开c盘下的程序(login.exe)的 dll 。这句话太难理解了。Shell的处理不是VB自带的吗?咋还写??对于C#调用Dll。你参照进去。不行吗?不行的话报啥错误给我们喵喵。不然很难解决你的问题。
更多追问追答
追问
打开c盘下的程序(login.exe)的 dll  的意思是:做了一个DLL 功能是打开c盘下的一个exe文件 (我自己做的一个登录exe) 。发布后访问没有出现什么错误  就是 没有反应 。我在开发环境下可以调用dll 并且打开login,exe  ,发布后 网页可以正常显示 但是点击按钮 就没反应了
追答
你应该在DLL里面写上检测Msgbox。例如找不到exe文件是否报错。报啥错误。这样你也能分辨是不是某一文件路径没取得正确,还有可能是你exe放错位置了。或者打开方式有问题等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑大帅540
2012-04-03
知道答主
回答量:20
采纳率:0%
帮助的人:7.8万
展开全部
突然发飞
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔之间的笔记
2012-03-31 · TA获得超过295个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:294万
展开全部
你发布的时候,把你的那个程序一起发布了么。
追问
你发布的时候,把你的那个程序一起发布了么。 ?? 
我以前是做CS的 刚接触BS不长时间 我就是建了个网站 ,在引用了一个dll dll也注册了
然后生成网站 发布网站 在IIS下建立虚拟路径 在访问后就没有反应了 (网页可以正常打开,按钮事件好像不能触发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式