15

我已经使用 VB 创建了一个 Windows 应用程序。每当我执行时exe,我想以exe编程方式获取文件的当前目录。

例如,

现在,我正在exe执行d:\myApp\test.exe. 每当我双击exe文件时,我都想获取exe文件的路径,例如d:\myApp\test.exe.

另外,假设我exe在 CD 或任何记忆棒中,它也会获得 exe 文件的路径吗?

我不知道这是否可能?

有什么建议吗?

4

1 回答 1

39

试试App.Path。它会给你当前的exe路径。要获取exe名称,您可以使用App.EXEName. 请注意,在驱动器的根目录App.Path中将包含尾随,因此需要有条件地添加任何额外内容。\\

因此,要获得带有名称的完整路径,请exe尝试以下操作:

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe"

此外,它还会为您提供 CD 或任何记忆棒的路径。

于 2012-09-14T11:44:09.237 回答