It is so common to distribute software as installers, that so many installation solutions are available in the market. Even though I am just running a small open source project named Code Beautifi...
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 ab...
GrapeVine Voice: Milestone 4 for Delphi 2007 Update 2
I’ve just notice Update 2 of Delphi 2007 and C++Builder 2007 does not update your Borland.Studio.ToolsAPI.dll. So the version number of it remains 11.0.5000.7128 which is just the same as Delphi 20...
Eclipse Download Experience Changes
Maybe third party distributions finally hurt Eclipse Foundation a bit. Now when I try to download latest Eclipse, I find Europa, a bunch of official distribution packages. I find the packages simi...
Windows Live Writer Special Tip
I cannot access my blogspot account at home. Yes, I cannot see my homepage, while I was about to log in and edit posts. What does this mean? *.blogspot.com is now filtered out of my scope by my I...
Product Review: Karvonite
NHibernate and ECO are huge library for enterprise usage. However, even if you are running a small application, object model persistence technique can save a lot of development time. That is why M...
GrapeVine Voice: Installation Experience (Part II)
For MSI installers, it seems easier to install for all users. I do not have time to study MSI, so I try to make something similar with Inno Setup. Registry manipulation is an important issue here...
Product Review: BT Clients
I used BitComet for years. It runs well on Windows XP. Because it is written in C++ efficiency should be its advantage. However, it fails to run properly on Windows Vista. After so many hangs I gav...