加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

什么是VB.Net中的App.Path和App.EXEName

发布时间:2020-12-17 00:08:03 所属栏目:大数据 来源:网络整理
导读:我需要一些帮助来在DLL中找到VB.Net中的App.Path和App.EXEName的等价物. 谢谢您的帮助. 根据MSDN( App Object Changes in Visual Basic .NET),两者的替代品是 System.Reflection.Assembly.GetExecutingAssembly().Location 它包含完整路径(App.Path)以及文件
我需要一些帮助来在DLL中找到VB.Net中的App.Path和App.EXEName的等价物.

谢谢您的帮助.

根据MSDN( App Object Changes in Visual Basic .NET),两者的替代品是
System.Reflection.Assembly.GetExecutingAssembly().Location

它包含完整路径(App.Path)以及文件名(App.EXEName).您可以使用Path类中的帮助器方法拆分信息:

' Import System.Reflection and System.IO at the top of your class file
Dim location = Assembly.GetExecutingAssembly().Location
Dim appPath = Path.GetDirectoryName(location)       ' C:SomeDirectory
Dim appName = Path.GetFileName(location)            ' MyLibrary.DLL

更新(感谢评论者):如果您在DLL中执行此代码并且您想要调用DLL的EXE的名称,则需要使用GetEntryAssembly而不是GetExecutingAssembly.请注意,如果从非托管EXE调用DLL,GetEntryAssembly可能会返回Nothing.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读