Archive for the 'development' Category

Creating a Non-Admin Installer with Inno Setup

Monday, August 4th, 2008

Most Windows applications require admin rights for installation, which explains why most users run as admin. It also explains why software viruses and spyware are so rampant and why Microsoft invented User Account Control in Windows Vista. Note that even applications that require admin rights for installation should run properly for non-admin (and non-elevated Vista) [...]

Developers: It’s a Context Menu, not a Right-Click Menu

Monday, July 14th, 2008

Well-behaved GUI software should make all functionality easily accessible from the keyboard. For Windows, most of this is covered by the Windows User Experience Guidelines. But there a some subtleties not covered there which many developers get wrong. And one that I see quite often is the improper display of context menus. Many people refer [...]

Upgrading from Visual C++ v7.1 (VS 2003) to Visual C++ v9 (VS 2008)

Friday, March 14th, 2008

VC6 Our applications are written primarily in Visual C++. We started with Visual C 6.0 back in 1998 and used it successfully for many years. VC7 There was quite a bit of disappointment among C developers with the release of Visual Studio .NET (VC7) in 2002 and VS .NET 2003 (VC7.1) the following year because [...]

Getting Your App Ready for Vista

Monday, November 13th, 2006

Microsoft has long (at least since Windows 2000, which was released 7 years ago) recommended that users not run as administrators. But most users still do, partly because most computers are configured out-of-the-box with the user as an administrator, and partly because software vendors have not done a very good job of following Microsoft’s guidelines [...]