Hello,
Yes, this is the expected behavior. C:\ is a protected Windows resource. So if you create an "asInvoker" setup and run it non-elevated, then it can't write to the protected root of C:\.
Please see the following switches in the manual. This lets you define the folder:
/E2 [folder\]filename
/E3 [folder\]filename
Friedrich