vb.net引用路径 vbs获取文件所在路径

VB.NET加载指定路径DLL

先Imports System.Runtime.InteropServices 然后Class XXXX DllImport("G:\newversion\zlib1.dll", EntryPoint:="zlibVersion", SetlastError:=True, CharSet:=CharSet.Unicode, ExactSpelling:=True, CallingConvention:=CallingConvention.StdCall) Public Shared Function zlibVersion() As String

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及木屋等,在成都网站建设网络营销推广、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

End Function...'在里面调用zlibVersion()即可调用zlib1.dll的zlibVersion方法,其他DLL你根据接口灵活定义好了End Class

VB.net如何调用外部程序不改变原来的路径?

因为process.start(EXEA)是VB.net

debug下这个exe打开的,所以如果EXEA里面用到了相对路径,那必然是指向VB.net

debug下的,除非在EXEA中使用绝对路径,如果EXEA你无法更改则只能用VB.net

debug下这个exe来控制了,比如EXEA如果要在他自己的目录下去找一个文件,那你就用exe把这个文件复制到VB.net

debug下

VB.net关于路径的问题

一种采用绝对路径比如"provider=Microsoft.jet.oledb.4.0;Data source= c:/xxx/AAA.mdb"

第二种采用当前exe所在路径

"provider=Microsoft.jet.oledb.4.0;Data source= “+Application.StartupPath + "\\"+”AAA.mdb"

如何获取VB.NET窗体所在路径

1、如果你的窗体就是你当前工程这个EXE本身的窗体,

那么窗体所在的路径就是工程的启动路径,用下面的语句获取:

AppPath=Application.StartupPath

2、如果你的窗体是你自己LoadLibrary的某个DLL的窗体,那么你既然能LoadLibrary,就应该知道它的路径,所以不用问了。

vb.net引用Dll的问题

上级目录不可以,但是为了保证程序路径改变,引用不会被破坏。可以有几个方法:

1.将DLL文件放在程序同级目录

2.将DLL文件放在程序子目录

3.将DLL文件放在System32目录下(系统目录,可以直接引用DLL)

4.可以将DLL文件打包成资源文件,融合到EXE程序中,每次执行判断同级目录是否有DLL文件,不存在,释放资源文件。

如何实现VB.NET获取程序运行路径

System.Environment.CurrentDirectory

这才是vb.net的获取程序运行路径的方法


分享标题:vb.net引用路径 vbs获取文件所在路径
本文路径:http://azwzsj.com/article/hpjdih.html