Normally admin privilege is mandatory only if the application installation modifies any system files
or restricted registry
settings.
Windows installers require admin privilege as it writes some information into registry. Also any version of .NET Framework require admin privilege to install. But as you might know windows OS comes with .Net Framework(Framework version vary with OS).