question about launch BL51.EXE

for some SQA task, I moved the 'Keil' folder from the origional place to another one. then I modify the project (.uv2) file, changed EnvBin\Inc\Lib to the new location.

then I try to build the project from command line by "uv2 -b .\project.uv2"
then it will launch the GUI first, and compile all source files. but whenever it step into the link phase, it will fail.

here is the error output
--- Error: can't execute 'e:\Temp\Keil\C51\BIN\BL51.EXE' Target not created

so I think bl51.exe might depend on some other system files or some configuration uses absolute path.

why I have to launch it from another location is just because to ensure we have same build environment of development team and testing team, we want to set up environment-independent build environment. such as you can create your workspace. then you enter it and do build job. no dependencies with outside files or settings.

so idealy I want to extract one sub set of build utilities of Keil. then I can use them to build our projects from command line.

now, for compilation it's ok, but the linker cannot work any more.
who can help me to solve this problem?

More questions in this forum