| August 24, 2008 Sunday Last updated |
|
August 28, 1998 Friday Site founded |
||
| for people and PCs | ||||
|
|
|
|||||||
|
Installation
Basic Techniques
Advanced Techniques
Portability Issues
Using Fast Explorer Context Menu Extension DLL in Windows applications
Troubleshooting and Support
InstallationWhat are the system requirements for this tool?Fast Explorer runs on the Windows 98/Me/2000/XP/2003/Vista or later (32 and 64 bit) and requires administrative privileges on local machine to edit context menu items. Can Fast Explorer be used on PCs which do not grant administrative privileges to the user?Normally, no. User of Fast Explorer is required to have the administrative privileges on the PC in order to :
Are my context menu settings kept after uninstall?Yes. FastExplorer.ini configuration file is not deleted on uninstallation. Basic TechniquesHow to associate menu item with appropriate file extension rather with a file type?All you should do is just create a new file type for your extension. You can perform this task using the dialog found at: Control Panel/Folder Options/File Types. Why there is no help for the application?It's here : press F1 in any place of the Fast Explorer to get quick hint. What is a context menu handler?Briefly, a context menu handler is a kind of executable Windows shell extension that adds commands to an existing context menu. Fast Explorer itself is based on FEShlExt.dll (called Fast Explorer Context Menu Extension DLL) which is a regular context menu handler as well. Advanced TechniquesHow to specify a DDE Execute parameters for context menu items?Using CMCDDE.exe tool it's possible to pass DDE Execute parameters via command line. For example, the following menu entry
forces XMPlay to add a group of selected mp3 files to a currently playing track-list Note that this command is implemented in XMPlay v3.4.2.1 via the following DDE-related
Is there a possibility to reorder existing context menu items just as it is already there in the Static Items tab?
Windows or applications (like Winamp on the sample screenshot) usually depend on the names of Registry entries. However, you can try to manually rename Registry entries at your own risk if you are sure that it will be OK.
What the "Registry Bugs!" feature does exactly?It helps you to clean the Registry from hanging or orphaned entries related to context menu items. Fast Explorer collects these error entries by the way while scanning of the Registry to build the list of known file types at startup. Is it safe to use Fast Explorer's Clear Registry Bugs feature?Well, you're using this feature at your own risk. It's nothing more than the cleaning of unused or "hanging" registry entries related to context menu functionality. These entries do not harm your system, but may slightly affect performance when using shell-driven context menus. Portability IssuesMany users of portable applications consider it 'good practice' to leave the registry of the host PC in the same condition they found it in. Can Fast Explorer be started in a manner which automatically ticks or un-ticks the option "Enable Dynamic Items"? (A command line parameter perhaps)Yes, it's possible. FEShlExt.dll shell extension is a regular COM DLL that can be simply registered and unregistered from the command line:
To gain full portability Fast Explorer might benefit from being launched by an application launcher or 'wrapper'. This would handle the registry entries created and remove them on exit, leaving no trace on the PC. This method is very widely used by sites such as John Haller's PortableApps.com. (http://portableapps.com). Does your license allow for this?Yes, Fast Explorer as a true freeware is allowed to be launched by any third-party application launcher or wrapper. Refer to the definition of freeware for details. Using Fast Explorer Context Menu Extension DLL in Windows applicationsHow to install Fast Explorer Context Menu Extension DLL with my application?First of all, include these files with your installation:
Then, register FEShlExt.dll (which is a regular COM DLL). At the uninstall, FEShlExt.dll should be unregistered accordingly. Registration of COM DLLs is normally done by installer (if you are using InstallShield or any other installation development environment, it can be normally done via one mouse click). How to configure context menu items via Fast Explorer Context Menu Extension DLL?The FastExplorer.ini file describes Fast Explorer-driven context menu items and is located in the same folder with FEShlExt.dll. The structure of FastExplorer.ini is quite simple:
Each menu item description consists of several values followed by its order number N (starting from 1; 0 means the virtual root menu item):
[Custom-drawn Menu Properties] section intended to tune up the look & feel of context menu items:
Where I can find more examples of using Fast Explorer and/or Fast Explorer Context Menu Extension DLL?Here are some real-life use cases of both Fast Explorer and Fast Explorer Context Menu Extension DLL:
Troubleshooting and SupportThis tool does not work/cannot do something/etc. How I can get support?Feel free to contact the author if you have any questions or suggestions on the product, translation initiatives or something else about it. Email support: alex__yakovlev@hotmail.com. What kind of info it would be helpful include with my support request?If you are reporting an issue, please provide as much details as possible before contacting for support:
How to enable the debug logging feature for the Fast Explorer shell extension module?Add the following lines into FastExplorer.ini:
With this option enabled, the FEShlExt.log log file is created in Fast Explorer's folder while the FEShlExt.dll extension module runs. The log file contains detailed status info on every step of FEShlExt.dll execution. This feature is disabled by default because it affects performance when working with context menus. It is recommended to enable it before sending a support request to the author. Please note : before opening FEShlExt.log log file make sure the extension module is not running. Close all applications that uses Fast Explorer-driven context menus. Otherwise the log file may remain locked or incomplete. This program does not run on Vista! Is it not supported?Fast Explorer fully supports Vista. However, since Fast Explorer requires administrative priveleges to access the Registry, you should run it as Administrator. There is no Fast Explorer in my native language. Where I can get it?You can participate in localization of Fast Explorer to your language. Just translate the language file and send it to the author, so new translation will appear in the next update for all the users. At the startup Fast Explorer gets the current system locale (for example, 1036 for French/France) and searches in the same folder for the language file in format
If it exists, all resource strings are loaded from it. That's it. |
|||||||