The CodeProject Site seems to be the #1 site these days for useful code snippets and articles on programming topics. My goal is to write at least one CodeProject article each year. I started in 2004 with the article "Enumerating Logon Sessions" that provides some useful information, sample code and a WMI provider for enumerating logon sessions on Windows NT and its successors. In 2005 I was a beta tester and one of the earliest adopters of the x64 editions of Windows. As a consequence I wrote an article that provides information about "Registry Symbolic Links" with special focus on the peculiarities of x64 Windows editions. 2006 saw two CodeProject articles of mine: "Enumerating Message Table Contents" provides reusable code that can be used for the enumeration of message table resources. A message table resource is the format that you can use to encode error messages and their associated IDs and feed them to the FormatMessage API. The second article in 2006, "A number of reusable PE File Format Scanning Functions" appeared just a week later. It demonstrates the usage of functions that scan Windows PE files (DLLs, EXEs, OCXs) in order to identify the processor architecture,implicit or delayloaded linkage against certain other DLLs or usage of the .NET framework. In 2007 I wrote the article "Adding or Retrofitting Aero Glass into Legacy Windows Applications" that shows how you can add Aero Glass to Windows applications while keeping them backwards-compatible with legacy Windows versions. My article of 2008 was "A Self-extracting Installer". It shows how you can create a self-extracting installer that allows to start multiple setups. So if you have multiple setup programs in something like an application suite, you can create a single big installer executable from these setups. This way users/customers don't have to download several individual installers but instead can download one big file that contains every installer. The individual installers can then conveniently be invoked from the big self-extracting installer
|
|