在.NET中获得程序所在的路径
来源:互联网 发布:免费下载矢量图 知乎 编辑:程序博客网 时间:2024/05/30 04:08
然而,在VB.NET中无法使用App对象。在VB.NET中,一个执行程序的路径可以通过两种方法获得。
如果你建立的是一个Windows的窗体程序,可以使用Application对象。这一对象具有很多提供程序信息的共享方法和属性,包括ExecutablePath属性和StartupPath属性。
ExecutablePath属性返回的是执行程序的全部路径和文件名,StartupPath属性返回的是仅是执行程序的是路径。
对于一个位于C:/Temp directory的名为Test.exe的执行程序,其操作代码为:
Debug.WriteLine(Application.ExecutablePath)
Debug.WriteLine(Application.StartupPath)
程序结果如下:
C:/Temp/Test.exe
C:/Temp
如果程序不是基于Windows窗体(比如控制台程序,类库等),你可以使用一个System.Reflection名称空间。Assembly类提供了一个返回程序路径和文件名的Location属性。
为了能够通过Assembly类获得程序的路径,可以使用以下的代码:
Debug.WriteLine( _
System.Reflection.Assembly.GetExecutingAssembly.Location)
对于一个在C:/Temp名为Test.dll的程序,以上的代码返回的是:
C:/Temp/Test.dll
请注意,Application.ExecutablePath属性和Assembly.Location属性返回的都是执行文件的路径和文件名。
- 在.NET中获得程序所在的路径
- VS.NET打包程序自定义安装组件中获得安装包所在路径的解决办法
- 获得程序所在路径
- 【Python】获得Python程序所在的路径
- 在程序中获得可执行文件的路径
- 在MFC程序中获取exe所在的路径
- [MFC]获得程序所在路径
- 如何获得当前执行程序所在的路径
- macos上获得程序文件所在的路径
- 在VB.NET中如何获得桌面的路径
- 获得当前执行程序所在文件夹路径
- delphi 获得程序名称及所在路径
- [VB.NET]怎样才能在自己的程序自动运行后获得系统中被点击文件夹的路径?(下)
- 如何在取得程序运行时所在的路径
- 获得指定PID进程所在的路径
- 在Flex程序中获得.NET DataSet
- .NET 获取执行程序所在路径(转)
- .NET 获取执行程序所在路径
- Expect学习笔记(1)
- javascript 面向对象初探
- 我的第一个Web Log 诞生!!!
- 用zend加速php
- 大四毕业生的牌局:谁输了就去骚扰女生宿舍
- 在.NET中获得程序所在的路径
- 在VB6中校验XML文档
- C++ Primer 学习笔记-练习6.7的答案错了?
- GDDDDB,haha
- signed&&unsigned in the c language
- 简单的递归程序,怎么考试的时候我就糊涂了呢?
- Request.QueryString的所有值
- 北京印象记
- 将 Java 应用程序迁移到 .NET(zhuan)