I've written my second file-system plugin and just published it on totalcmd.net.
At the moment it is still in beta state, but it is quite stable.
What is Startups?
Startups is a file-system plugin that can list, disable, analyze, edit and delete system startups that are located in the Registry or Start Menu.
- List system startups that are located in the Registry (HKCU, HKLM in Run and RunOnce, respectively) and Start Menu folders (All Users and current user)
- Disable startups so they don't start automatically, but can easily be re-enabled
- Run startups manually on request
- Delete startups
- Manage startups in 32 and 64 bit Registry branches on 64 bit Windows
- Show correct executable information in the file list of Total Commander (32 bit) on Windows 64 bit, i.e. file date/time and sizes
- Show information about the executable like file size, company name, file version, description and so on
- Edit startups, e.g. command line parameters, name etc.
- Ability to show startups with the same name in different locations as each startup will have a unique name.
- Copy or move startups to a different location, even across Registry and Start Menu (with some limitations)
- Unicode capable
- 64 Bit version to use in Total Commander x64
- Translation to other languages possible (Danish, English, German and Russian included in the package)
- Support for custom columns (default view available)
- View and edit properties specific to Start Menu shortcuts like comments and window state
- Check if a startup is currently running, with matching process names and matching command lines
- Jump to the startup's executable with Enter and/or Shift+Enter
Please feel free to test it, comment, discuss, report bugs and so on .
I'm not really happy with the plugin's icon. If anyone has some better icon that fits the plugin's functionality that I can use, please feel free to post here or contact me.
If you want to make a translation of this plugin to your own language:
- Make a copy of "English.lng" to "<your_language>.lng". Be sure to use the language's English name for the file name!
- Open "<your_language>.lng" in your favorite editor. The .lng files should be encoded in Unicode (UTF-16).
- Translate all strings. Please ensure you don't have duplicate keyboard shortcuts for labels, buttons etc. within the same dialog.
- Add the language's name in the native language to section [Language].
(optional) Add your name, nick and/or the date of the translation to section [Language].
- Repeat steps 2 and 3 with pluginst.inf and Startups.lng (custom columns). Note: These two files should be encoded in ANSI.
- Send the new language files to the e-mail address mentioned in the Readme, or post a link to the file in this thread.