Hi,
Based on my search, Windows automatically elevates applications based on various criteria.
Before a 32 bit process is created, the following attributes are checked to determine whether it is an installer:
Filename includes keywords like "install," "setup," "update," etc.
Keywords in the following Versioning Resource fields: Vendor, Company Name, Product Name, File Description, Original Filename, Internal Name, and Export Name.
Keywords in the side-by-side manifest embedded in the executable.
Keywords in specific StringTable entries linked in the executable.
Key attributes in the RC data linked in the executable.
Targeted sequences of bytes within the executable.
So it seems related to application Manifest.
For this issue, I suggest that you may post it to MSDN dev forum.
The reason I we recommend posting appropriately is you will get the most qualified pool of respondents for Win32C++ issue.
Best Regards,
Carl