Half-Blood Programmer

Inno Setup

Update on Crad’s ActionList 1.2

You probably know that except working on #SNMP and DockPanel Suite, I am also maintaining Crad’s ActionList, http://www.lextm.com/2012/04/packaging-crads-actionlist-for-net-via.html Today, I am happy to announce the availability of its 1.2 release. The NuGet package can be found here along with its…

How to Install Custom Controls to Visual Studio, Part II

Part I is here, http://www.lextm.com/2012/08/how-to-install-custom-controls-to.html In part I I mentioned all you need to install your custom WinForms controls to Visual Studio 2008. I thought it would be challenging to add support for Visual Studio 2010 and 2012. However, I…

How to Install Custom Controls to Visual Studio, Part I

I thought this is an easy task as so many components vendors have their fancy installers doing this, but only when I attempted to create one for Crad’s ActionList (http://github.com/lextm/actionlistwinforms) I found out how difficult it is to locate all…

New Inno Setup Installer Script Samples (Version Compare, Running Processes)

A long time ago, I used Inno Setup extensively on open source projects, such as Code Beautifier Collection (http://code.google.com/p/lextudio). At that time I was able to share a few tips, http://www.lextm.com/2007/08/inno-setup-script-sample-for-version.html http://www.lextm.com/2007/09/inno-setup-script-sample-for-version.html Recently during the development of Touch Mouse Mate…

Inno Setup Preprocessor Tip for .NET Developers

I love ISPP because it really makes things easier. But .NET sometimes brings differences. For example,  1: #define MyAppVersion GetFileVersion(“..\bin\release\Lextm.CodeBeautifierCollection.Framework.dll”) Because my assembly is .NET and I forget to set AssemblyFileVersion attribute in code, MyAppVersion is empty! How dangerous! That’s…

Inno Setup Script Sample for Version Comparison (Advanced Version)

Compared to last post on this topic, this time I will show how ISPP makes thing much easier. First, some important information can be defined only once and used everywhere. The definition should be written before [Setup] section like this,…

Inno Setup Script Sample for Version Comparison

An important feature that Inno Setup fails to provide is to uninstall old versions before installing a new version. When I prepared Code Beautifier Collection 6.0 Milestone 3, I started to think about this feature. Luckily because I have experienced…

What are they — Contents Inside The Installer (Rule 2)

(CSDN June 06, 2006) The installer is made with Inno Setup. It is a good tool to make Windows installers. (However, it is not open source if you are careful.) I package all the source code there including those not…