devxlogo

Application Start Directory

Application Start Directory

Question:
My application is started by clicking an icon with a TARGET of “\itgcssd1sgrsv3.0132sgrs.exe” and a START IN directory of “c:winnt”. Is there any way to determine the TARGET location in PowerScript?

Answer:
The target directory is set by Windows when the application is started. Therefore you can check the current directory to get the taget directory.

To do this, you will need an API call:
Function ulong GetCurrentDirectoryA (ulong textlen, ref string dirtext)
library "KERNEL32.DLL"

Then in a function use the API call as follows:

Ulong		lul_size = 260 	// MAX_PATHUlong		lul_RcString	ls_CurrentDirls_CurrentDir = Space (lul_size)lul_rc = GetCurrentDirectoryA(lul_size, ls_CurrentDir)if lul_rc > 0 THEN	return ls_CurrentDirelse	return ""end if

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist