Bug? Bad file name?
    Adam D. Ruppe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sat Nov 14 06:59:33 PST 2015
    
    
  
On Saturday, 14 November 2015 at 05:44:44 UTC, Anonymous wrote:
> Then running 'rdmd templOpDispatch.d' produces:
>
> std.process.ProcessException at std\process.d(568): Failed to 
> spawn new process (The requested operation requires elevation.)
This is a Windows quirk. When they introduced UAC in Windows 
Vista, several programs required admin elevation to be run, but a 
lot of old programs didn't request it. So Microsoft put in a bit 
of a hack to keep things working: programs named things like 
setup.exe or patch.exe, which typically need to write to 
installed programs, are assumed to need elevation.
There's ways around it: 
http://stackoverflow.com/questions/533939/how-to-prevent-vista-from-requiring-elevation-on-patch-exe
But it isn't a D thing per se, it is Windows seeing the 
"patch.exe" at the end of the "templOpDispatch.exe" filename 
(default name is to replace the .d with .exe) and assuming it is 
some installed application updater.
Easiest thing to do is to just not call your program that.
    
    
More information about the Digitalmars-d-learn
mailing list