Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在同一台机器上的两个windows项目中使用VB DLL_Vb.net_Dll - Fatal编程技术网

Vb.net 在同一台机器上的两个windows项目中使用VB DLL

Vb.net 在同一台机器上的两个windows项目中使用VB DLL,vb.net,dll,Vb.net,Dll,我有旧的vb windows应用程序,我们开发了新的.Net应用程序,使用旧的vb DLL函数,出于测试目的,我必须在一台客户机上安装两个应用程序 但问题是: 当我安装新的.Net并注册DLL时,它工作正常 --但是旧的VB应用程序停止了 如果我再次注册DLL并运行VB应用程序,它可以正常工作 --但新的.Net应用程序不起作用 注册DLL后,我运行的第一个应用程序工作正常,而另一个应用程序工作不正常 我怎样才能同时运行这两个应用程序 同一时间使用同一个DLL 谢谢,,:)在.NET中,使用DL

我有旧的vb windows应用程序,我们开发了新的.Net应用程序,使用旧的vb DLL函数,出于测试目的,我必须在一台客户机上安装两个应用程序

但问题是:

当我安装新的.Net并注册DLL时,它工作正常

--但是旧的VB应用程序停止了

如果我再次注册DLL并运行VB应用程序,它可以正常工作

--但新的.Net应用程序不起作用

注册DLL后,我运行的第一个应用程序工作正常,而另一个应用程序工作不正常

我怎样才能同时运行这两个应用程序 同一时间使用同一个DLL


谢谢,,:)

在.NET中,使用DLL的方法比注册DLL的方法多。我建议把它放在你的程序工作文件夹中,并直接引用它。那么这两个应该彼此独立运行


除此之外,不能同时运行两个版本。欢迎来到DLL地狱:)。

谢谢。。。实际上,我在.Net应用程序中包含了DLL,当我在客户端计算机中安装应用程序时,它会出现在安装目录中,但当我运行新应用程序时,旧应用程序会停止,,,,似乎在注册表中注册的具有相同类GUID的两个DLL,,,和一个应用程序都可以使用该类。。。DLL地狱:(我不会撒谎,假装我有很多在.NET中使用COM+的经验(我听说这是一件“坏事”)。但我的印象是,你可以不用注册就使用它……你可以,但它并不像部署到bin目录那么简单。“免注册COM”是你想要的谷歌搜索,但最好的文档是。