Blog Archives

Current Project Technologies

I’ve explored and started/continued using a lot of stuff on my new project.  A coworker of mine started me out on Inversion of Control and ORM tools and it’s gotten more awesome from there.  Here is a concise list: Inversion

Tagged with:
Posted in .Net, Inversion of Control, Unit Testing, WiX, WPF

Executing Commands as Custom Actions in WiX

The two Custom Actions work together to execute an arbitrary command. The first Custom Action sets the actual thing you want to execute as a property and the second executes it. You need to follow this pattern if your command

Tagged with: ,
Posted in WiX

Generate Installer Product IDs Automatically

I had installed some scripting in Jenkins to generate a random guid on each build of our installers and inject it through maven into the WiX source files.  It turns out WiX supports that natively by just placing a ‘*’

Tagged with:
Posted in WiX

Automating WiX Installer Builds with Maven: Actual Automation

Alright, now for how we actually automate the installer build!  Everything mentioned here lives in the ‘installer’ profile.  This allows your developers to still run the package command without invoking a lengthy installer build. Required Properties There is a set

Tagged with: , , ,
Posted in Java, Jenkins, Maven, WiX

Automating WiX Installer Builds with Maven: Windows Installer Xml

The next step in creating an installer after assembling the application is generating the actual msi.  There are a couple issues that need to be addressed when setting up the framework though. The installer may include jars that do not

Tagged with: , , ,
Posted in Java, Jenkins, Maven, WiX

Automating WiX Installer Builds with Maven

Recently, I worked towards automating the build of all our installers after we integrated Maven into our Java-based projects. We standardized all of our installers on WiX which has proven to be a great tool to reliably build installers. The

Tagged with: , , ,
Posted in Java, Jenkins, Maven, WiX
Is this your new site? Log in to activate admin features and dismiss this message
Log In