Category Archives: release

Release: Default Programs Editor v2.0

Just over a year since the very first release, I’m pleased to announce the second major release of Default Programs Editor. In case you forgot, Default Programs Editor is a powerful but simple freeware context menu editor, autoplay editor, and default programs association editor: basically everything in the “Default Programs” control panel page:

Control Panel: Default Programs

Control Panel: Default Programs

So what exactly can it do?

  • File Type Settings:
    • Add, Edit, and Delete context menu items
    • Edit file type information (such as icon and description)
    • Change an extension’s associated file type
  • Autoplay Settings:
    • Add, Edit, and Delete autoplay handler programs
    • Change which autoplay options are available for any media type
    • Change the default autoplay handler
  • Default Programs Settings:
    • Add or Remove default associations (possible to check, but not un-check, in Windows)
  • Additional Features:
    • Disable the “Search web for unknown extension” dialog
    • Standalone utility, or install as a Control Panel applet
    • Make direct changes to the system registry, or export edits as .reg files
    • Designed for Vista and Windows 7 with UAC support

But that’s all boring compared to the HUGE UI MAKEOVER FACELIFT! With the 1.x versions, what we had on our hands was something along these lines:

Simplicity in Design

Simplicity in Design

And so, I completely rewrote the UI to reduce the number of control surfaces at any given point to reduce information overload, and provide the user with only the necessary parts at for any given task. This has come together as an implementation of the Aero Wizard interface. Additionally, I have unified the interface for each section of the program; where before, File Type settings, Autoplay settings, and Default Programs settings all had their own little UI scheme, with 2.0 the same principles apply across all areas of functionality:

Context Menu Page

Context Menu Page

Autoplay Media Options Page

Autoplay Media Options Page

And about user documentation: There is some now! Each page has a help button, which links to per-page online documentation. For most pages, this means explaining valid inputs for the controls. I’m using UserVoice for feedback, as they provide a great (free) feedback forum which allows for voting and discussion on new features. You can get to it at http://defaultprogramseditor.uservoice.com or clicking the Feedback tab on any page of the new site. Which brings me to the last point: A new site! Default Programs Editor can now be found at http://defaultprogramseditor.com.

Download now!

Default Programs Editor 1.3 update

Version 1.3- August 9, 2008

  • Fixed a minor UI bug where not all references were updated when the “Rename ProgID to File Type” preference was changed.
  • About/Help link now points to this program’s own landing page instead of it’s blog category.
  • The information url comment in exported .reg files has been updated to this program’s own page instead of it’s blog category.
  • The program now checks for updates automatically when it is launched. This can be disabled in Advanced Configuration.
  • A couple of additional minor UI adjustments (including a misspelled word in the error dialog- whoops!).
  • Added a dialog to enable the deletion of both an extensions and ProgID’s.
  • Fixed an rare bug that caused an immediate crash (both XP and Vista) based on information from online crash reports.
  • Fixed a bug where extensions without ProgID’s would have a blank Friendly Type Name instead of EXT File, which is what Windows Explorer shows.
  • Program identification comment at the top of generated .reg files now includes the version number.
  • Moved the “Include extensions without a ProgID” checkbox to the extensions filter options list.

Several interesting changes in this release.  Also, I’ve enabled comments on the blog.

Download

Default Programs Editor 1.2 update

Version 1.2

  • Fixed a critical bug that caused an immediate crash on Vista x64.
  • Added automatic online error reporting (can be disabled in Advanced Configuration).
  • Added a friendly error dialog when the program crashes, replacing the generic .Net one.
  • A couple of minor UI adjustments.
Default Programs Editor- Error Dialog

Default Programs Editor- Error Dialog

What information does the crash report have?
OS version, last executed method from a logging functions, and a stack trace. No personal identifying information. Each crash dump is saved to C:\Users\<user>\AppData\Local\factormystic.net\Default Programs Editor\<version>\ , which is also where the advanced.config file is saved.

64 bit

The x64 bug was quite odd. I was initially debugging on a vanialla rtm install, and the program worked fine. It wasn’t until I installed hotfix KB932471, an update for .Net 3.0, that it successfully crashed. I’m not sure exactly what changed in the framework to make it start crashing, but the bug was a relatively simple fix.

Download.