如何获得winform fullpath?

时间:2011-08-17 22:56:48

标签: .net vb.net winforms

我有一个winform,其完整路径是C:\ test.exe

如何在运行时获取winform完整路径?例如,用户可以将winform移动到其他地方。感谢。

6 个答案:

答案 0 :(得分:2)

当您使用WinForms时,Application类有两个简单的属性可供选择:

答案 1 :(得分:0)

这会给你文件名:     System.Reflection.Assembly.GetExecutingAssembly()。ManifestModule.Name

对于文件夹名称,请尝试:     System.Reflection.Assembly.GetExecutingAssembly()。位置(不确定......在我的头顶)

答案 2 :(得分:0)

您可以从Windows窗体应用程序(但不是从ASP.NET应用程序)调用Assembly.GetEntryAssembly()。CodeBase(或Location)。

答案 3 :(得分:0)

此信息是My命名空间的一部分。目录路径可以通过 My.Application.Info.DirectoryPath

答案 4 :(得分:0)

您也可以使用

Environment.CurrentDirectory 它将为您提供工作目录的完全限定路径。

答案 5 :(得分:0)

应该提示您添加对System.Reflection的引用,但这应该可以为您提供所需的确切信息:

  Assembly.GetExecutingAssembly().Location;