I found interesting problem with Win7/X64 machine.
For this time I haven’t got problem with Delphi 6 and UAC.
The exes are working in their’s place, so I can use Delphi debugger with them.
But today I got error on run the project: “Unable to create process. For this operation you need higher user level”.
How can I prevent this side-effect?
What causes this?
I don’t understand why the older projects are running fine, but this new isn’t…
Thanks for every idea, link, information!
Additional info:
Normally I using the Delphi 6 IDE with normal starting (without SysAdmin rigths).
So it is never asking me with “really?” kind UAC questions.
And every of the older projects are usable with Delphi 6 – I can build, run, debug everything.
This problem happened with only this project, so I try to find the differences if possible to solve the problem.
I using normal directory (“c:\dev\anyproject”), others are using “c:\dev\otherproject1..2..n”).
Does your application request elevation when started from Windows Explorer?
Does it have a manifest?
The name of the exe, like
setup.exe, could also trigger elevation. See an outline of the Installer detection technology.Non-elevated process can’t debug elevated process.
If your application requires elevation at the start, then you would need to run the IDE elevated to be able to debug it.