Hi!
When creating firewall exception, UWS uses current machine's profile, meaning that if computer is a member of a domain, it adds exceptions to the Domain profile. If not, it adds them to the Private profile. Creating exception for the Public profile would be a serious security problem - because most people don't realize UWS alters their firewall settings, so it would expose their boxes to Internet traffic without most users knowing it. That's the reason we don't do it.
Please verify whether you are running your application registration from within elevated user account. Application registration process has several steps requiring elevated privileges, with one of the steps being creating firewall exceptions. UWS Explorer runs the same configuration/registration API call, Metabase.RegisterApplication(), as you do when you call it - that's why we think the difference is security context.
Please let us know if this information was helpful.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.