Checking for MSDeploy in Inno Setup

At my work, we use Inno Setup to deploy ASP.NET web packages. With PowerShell we set various parameters and call MSDeploy to deploy the package to IIS. A problem we faced recently was that MSDeploy was not installed on the server. We needed to check before running the wizard if MSDeploy was installed.


Continue ReadingChecking for MSDeploy in Inno Setup

Why I think Firefox SHOULD implement EME

As you might’ve read on the internet before now, Firefox will implement EME(Encrypted Media Extensions). While the internet is in uproar about this, I think they do not have a choice.

What is EME

EME is a JavaScript API to play encrypted media. This would mainly include videos. You can think about encrypting Netflix and Youtube video’s. With this, they should be able to protect copyrighted materials. ¬†For this, the browser needs an extension to communicate with a license server to get keys to enable decryption of the media.

When talking about Netflix, a usage could be that EME would authenticate you as a user, determine your identity and permissions and decide if you’re able to decrypt the file and play it.

The decryption is done by the Content Decryption Module. This is a client side or hardware module. It receives a license from the License (Key) Server and eventually decrypt and decode it.


Continue ReadingWhy I think Firefox SHOULD implement EME

Xbox One DRM removed, why I think this is BAD

I have to admit, when I first heard about the policy that the Xbox One needed a connection to the internet every 24 hours to play your games, I was pissed off. Why would a company do that? Don’t we own the games?

Later Sony said that the PlayStation 4 didn’t have these restrictions. I was sold and I was sure Sony won this console war.


Continue ReadingXbox One DRM removed, why I think this is BAD