• AppActivate In C#

    Note: This code was only tested on Windows 10. AppActivate, which many of you may recognize from VB activates a window for an application which is already running, bringing the window of that app to the foreground. In C#, there is no exact equivalent to this function, which leaves two alternatives (see link at the…

  • Start a Process in the Foreground in C# .NET without AppActivate

    In my particular scenario, I was using System.Diagnostics.Process to start another application, compiled separately, which communicated with the original app which launched the process and used Windows inter-process communication (IPC) to share information across applications using my own protocol. I won’t delve into the specifics of the above setup, but I did find it interesting…

  • The type initializer threw an exception

    In case this error seems to appear out of thin air in your application, this is usually an indication that a variable declared in one of your classes (likely a static class) is having trouble getting or setting it’s value. You likely may already be frustrated since the reason for this error is not always…

  • Remove Repair Option from Custom Windows Installer

    This technically can be done in various ways relating to InstallShield, Wise, WiX, NSIS or other installer platforms, but generally speaking is the same concept all throughout whether you are using third party tools or creating your own bootstrap/windows installer project/custom action. An MSI file contains tables of data. Within these tables, there is one…

  • Download Recordings from Adobe Connect Pro

    Thanks goes to Guillaume Privat on Adobe Learning Center (see references below for links): (And a shout out to Matt Chambers for providing the links :D) 1) You need to ensure you are an account administrator of have full right on the recording. 2) Find the URL of the recording you want to extract. 3)…