Developers have to write Administrative functions in code.
For example:
Its absolutely required that Developers be able to write the Installation / setup programs and test them.
For windows machines, that means that Developers need rights to modify the Registry, startup scripts, Install System Services,
End Task on anything, Set Security Permissions in NTFS, Modify User Accounts (such as adding icons to all users, or specific users)
That doesnt mean, that the core program needs to run as ADMIN, but most likely, the Install/ Uninstall should.
Developers have to write Administrative functions in code. For example: Its absolutely required that Developers be able to write the Installation / setup programs and test them. For windows machines, that means that Developers need rights to modify the Registry, startup scripts, Install System Services, End Task on anything, Set Security Permissions in NTFS, Modify User Accounts (such as adding icons to all users, or specific users) That doesnt mean, that the core program needs to run as ADMIN, but most likely, the Install/ Uninstall should.