I’m getting tired. Tired of dealing with software that appears to have been developed by people who haven’t got a clue what it’s like in the real world of Enterprise IT.
Example 1 – An application installed on over 100 devices that has no automated or unattended installation method. The company who created it seem surprised that such a thing might be required. In the end I used AutoIt to create a script which simulated mouse clicks in the installation wizard. They also have no way of updating the application once it’s installed. It’s Uninstall/Reinstall time when a new version comes out.
Example 2 – An Appx package referred to in a previous post. The developer doesn’t want to put it on the Windows Store, so we have to use Sideloading, which is fine. Unfortunately they sign the package with a self signed certificate. A different one with each release it appears. Needless to say we’ve had quite a few releases. I tried to send them a signing certificate generated by our internal PKI; that said they couldn’t make it work. See my other post for how I deal with the problem. Again, it’s Uninstall/Reinstall time with new versions.
Example 3 – “Run it as Administrator/Turn off UAC/Exclude it from Antivirus”. I’ve lost count of the companies that act as if their software is somehow immune from infection by malware or exploits.
Example 4 – “We’ll install it for you” – a company that won’t allow us to install their software ourselves. Great for machine rebuilds or mass deployments.
Example 5 – Software developed without regard for licencing implications – Needs SQL CAL, RDS CAL, Office of a particular version. None of which were included in the original quote.
Example 6 – A variant of 5 – needs the latest Flash, Silverlight, Chrome, Firefox, IE or, heaven forbid, Java. For every one that needs the latest there’s one that will only work with some older version.
Example 7 – Only works or updates with unfettered internet access. No proxy or firewall for our software!
Please developers, try to remember that your software won’t necessarily be run on a blisteringly fast development machine under an account with full Administrator rights. The users of your software may not thank you but their IT departments will.