سؤال

I have created one windows application using VB. Whenever I executing the exe, I want to get the current directory of the exe file programatically.

For example,

Now, I am executing the exe file in d:\myApp\test.exe. Whenever I double click the exe file I want to get the path of the exe file like d:\myApp\test.exe.

Also, suppose, my exe is in CD or any memory stick, will it also get the path of the exe file?

I don't know is this possible or not?

Any suggestion?

هل كانت مفيدة؟

المحلول

Try App.Path. It will give you the current exe path. To get exe name you can use App.EXEName. Note that App.Path will contain the trailing \ when in the root of a drive so any extra \ will need to be added conditionally.

So to get full path with exe name try this:

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

Also, It will give you CD or any memory stick's path too.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top