Open++Open++ is a shell context menu extension that allows you to quickly open the target file or folder with the predefined commands in Windows Explorer. It adds a submenu with customized menu items to the shell context menu when right click a file or folder in Windows Explorer. Open++ submenu is similar to the standard "Send To" menu but is much more advanced, since it allows you to customize the Title, Program, Parameters, Icon, Execution type, Associated file types for all commands that are added to the shell context menu.
In addition, Open++ also provides some advanced features, such as Open Command Prompt window, Copy full path or short path to the clipboard, Run program with parameters, Register or unregister DLL, Open or close CD drive, Set file attributes or time, and much more. You can add these predefined commands from the popup menu of Add button in Open++ Customize dialog. The following is the screenshot of Open++ submenu.

' Tips: On Windows Vista or later, holding down Shift key while selecting the command from Open++ submenu, Open++ will execute the selected command with administrative rights.
To customize Open++, right click a file or folder in Windows Explorer, then select "Customize Open++..." in Open++ submenu.
Lists the commands currently added to Open++ submenu. Use the "Add" button to add a command into the menu. Use the "Delete" button to remove a command from the menu. Use the "Move Up" and "Move Down" buttons to change the order of the commands that appear on the menu.

Add a new command, separator, or one of predefined commands to Open++ submenu.
% Notes: Please be aware that Open++ has limitation of number of customized commands. Due to operating system limitations, you cannot add unlimited number of commands or separators to Open++ submenu. The maximum number of commands and separators that can be added to Open++ submenu is 128. It depends on how many other shell context menu extensions you have installed and how many menu items are occupied by those other shell context menu extensions.
Remove the selected command from the list of Commands as well as from Open++ submenu.
Move the selected command higher in the list of Commands that appear on Open++ submenu.
Move the selected command lower in the list of Commands that appear on Open++ submenu.
Specify the title for the command that will appear on Open++ submenu.
Specify the program to be used for opening the target file or folder. Click the "..." button to select a program file. If the file resides on the system path, you can enter just the file name. If not, enter the full path of the program.
Specify the parameters that are passed to the program when the command is selected on Open++ submenu. Click the "..." button to select from a list of predefined macros as the parameters. You can also enter custom parameters (for example, command line switches), depending on the program you use.
The following table lists the macros that can be used in the parameters of the command. They will be replaced with the real paths when execute the command.
| Name | Macro | Description |
| Target Path | $(TargetPath) | The complete file name of the current target file or folder (defined as drive + path + name + extension). For example, "C:\Windows\Win.ini" |
| Target Directory | $(TargetDir) | The directory of the current target file or folder (defined as drive + path). It always has a trailing backslash. If the current target is a folder, it equals $(TargetPath) plus a trailing backslash. For example, "C:\Windows\" |
| Target Name | $(TargetName) | The file name of the current target file without file extension (defined as name). Bank if the current target is a folder. For example, "Win" |
| Target Extension | $(TargetExt) | The file extension of the current target file with preceding "." (defined as extension). Blank if the current target file does not have file extension or the current target is a folder. For example, ".ini" |
Specify the icon of the command which will be displayed beside the command in Open++ submenu. Click the "..." button to select an icon.
Specify the execution type when multiple files or folders are associated with the command.
The command will be executed iteratively for each associated target file or folder.
The command will be executed only for the first associated target file or folder.
Specify the type that will be associated with the command.
The command will be shown in Open++ submenu whatever the target is a file or folder.
The command will be shown in Open++ submenu only if the target is a file.
The command will be shown in Open++ submenu only if the target is a folder.
Specify the file types that will be associated with the command. Open++ will not show this command in Open++ submenu if the target file does not match the specified file types. A file types string can be a combination of an asterisk (*) wildcard character and a valid file extension. Do not include spaces in the file types string. To associate the command with multiple file types, use semicolon to separate the file types (for example, "*.txt;*.htm;*.log").
Specifying the following values in the "Open++ - Customize" dialog box will create a command labeled "Notepad" in Open++ submenu. When select it, Open++ will open the selected target file in the Notepad.
| Name | Value |
| Title | Notepad |
| Program | notepad.exe |
| Parameters | "$(TargetPath)" |
| Icon | |
| Execution type | Iteratively |
| Associate with | Files only |
| File types |
Requires Windows 2000 (or later) with Internet Explorer 5.0 (or later).
To install Open++, please double click "OpenXXSetup.exe" in Windows Explorer, then select installation folder to start installation.
To uninstall Open++, please open "Add or Remove Programs" in Windows Control Panel, select "Open++" in the list of installed programs and click "Remove" button. Then restart the computer and manually delete the folder which Open++ was installed.
Website: http://dengdun.webs.com/
This is the best place to go to download Open++, or to get information about Open++.
Email: dengdun@sohu.com
It is appropriate to send bug reports, general feedback about Open++ to this email address.
If you want to report a bug, please provide the following information:
This software is provided "AS IS" without any expressed or implied warranty. The author shall not be liable for any damage or loss resulting from the use of this software.