Help - Search - Members - Calendar
Full Version: CMenu
MSFN Forums > Unattended Windows Discussion & Support > Application Installs
Pages: 1, 2, 3, 4

   


Google Internet Forums Unattended CD/DVD Guide
MHz
CMenu v2.6
Released 23 August, 2006

CMenu is a handy, context menu extension. Adds a branch to your context menu called More Options.
  • Uses PEiD, which is able to recognize installer types, if available in it's the database. Identify Installer uses this information, and is able to popup a window to show parameters associated with that installer. Identify Installer can unpack, admin, record, silent installations, if available. And also create a template AutoIt Script, to suit.
  • Includes CMenu Editor. This allows further customizing.
  • Files can Execute With Parameters, optional working directory, and allowing for different window states.
  • Create a Directory List. Preset options are available, as well as a custom options.
  • Create an AutoIt Archive Script, that can be included into your main scripts. This allows AutoIt to act like an archiver.
  • Includes PEiD as a separate item also, which allows the user to enhanced, portable executable identification.
  • Filenames and paths can be easily sent to the windows clipboard, by using Path To ClipBoard.
  • Allows for the user to download and add Resource Hacker or Stud PE. These will be detected, if placed in the correct folder, and will be added to the context menu.
  • MyUninstaller is included in CMenu.
  • Force Delete is included in CMenu. Use this only, as required. When deleting multiple files, do not do anything, until the operation is complete. A msgbox will popup and will allow, not to proceed. Use at own risk.
  • AutoItMacroGenerator is included to handle recording of AutoIt install scripts.
  • Reg2Au3 quickly converts Regedit4 type registry files to AutoIt3 syntax.
  • Ini2Au3 quickly converts Ini files into AutoIt syntax.
  • Constants Generator retrieves the constants declarations that your AutoIt script only needs.
  • 7-Zip2Sfx for easily converting 7z archives to self extracting archives.
Preview of CMenu:

Click to view attachment


Click to view attachment
Identify Installer supercedes USSF for installer identification.


A little project, that I have been working on. Try it out, and see if it is useful for you. Any feedback on any bugs or compliments would be appreciated. smile.gif

Enjoy cool.gif

>>>>> CMenu Homepage <<<<<

>>>>> CMenu Download <<<<<

Edit:
Updated the download link.
Added link to CMenu homepage for more detailed information

Also consider SendToA3X which is like CMenu except it uses the builtin SendTo rather then a 3rd party shell extension.
Wesmosis
thank........i'll try it soon
<SparTacuS>
Thanx MHz,

Just installed/tried on my test rig - seems like it could be v.useful.
bacd
definately great tool...

one suggestion I would like to see added though would be the ability to clip the name of the file, or clip the name with the path..

would definately save time adding new files to xplode...

thanks again for the tool!
glent
Since installing I can no longer right click to open folder/files and dont have make option open files with notepad sad.gif
MHz
QUOTE (glent @ Jun 4 2005, 11:07 PM)
Since installing I can no longer right click to open folder/files and dont have make option open files with notepad sad.gif
*


That is not good at all.
Run this in your run box. It will unregister the context menu dll.
CODE
Regsvr32 /u "%ProgramFiles%\CMenu\CMExt.dll"
You may have a shell extention, that may conflict with it? Restarting explorer may also help, perhaps try restarting explorer first.

Are you running XP?
glent
I'm about to do my monthly format as i have been testing a lot of software lately. You maybe be rigth about a confict, I will report the results asap yes.gif
oh and yup XP Pro English
MHz
QUOTE (glent @ Jun 5 2005, 03:32 AM)
I'm about to do my monthly format  as i have been testing a lot of software lately. You maybe be rigth about a confict, I will report the results asap yes.gif
oh and yup XP Pro English
*

You should be fine running it on XP Pro English. I have uploaded a new version. This uses the editor from the dll author. This editor will apply the initial registry entries, rather then CMenu. Perhaps safer? And as a bonus, makes the context menu, user configurable.
You should really test programs in Virtual PC or VMWare. Your OS will last longer.
I will always try to ensure that any programs that I release, are safe for use.
I apologize for any inconvenience.
glent
MHz please do not apologize there really is no need smile.gif..Since the format last night I have just installed Version 1.1. I now can right click to open folders but I still no longer have my right click to edit,print or open txt files .
Almost there yes.gif

Edit I am using Ryanvm's latest update and he has the "copy/move to" and also "unlocker" shell extention maybe these are the cause of the conflict
MHz
Tested with
Unlocker
Copy To/Move To Context Menu Shell Extension
Font properties extension, version 2.1 (do you need this? unregister it otherwise, else excess baggage for the shell)

All test fine. Unless they were altered in the ryanvm pack?

Generally unstable context menu handling, would be a shell problem, whether extention or whatever. But the right click to edit, print or open text files, that could be more file association related. You do have Microsoft NotePad.exe still? Does the left click on text files work fine?
glent
no.gif This is strange maybe its a reg tweak I use? I will investigate this further. Yes I do use the default notepad and left click works fine .
MHz
I have loaded all your tweaks. Unlocker, font shell thing, etc. Seem fine.
But...
Editing of text files is being lost from context menu when registering ContextMenuExt.dll (copy to\move to) and CMExt.dll (CMenu), at the same time. The edit does exist when one or the other is registered. So a choice may need to be made. CMenu can do what the other dll can do, it has copy to, move to, plus more. But you have ContextMenuExt.dll bound into a pack, which does little? You pick which one.
I believe this is the root cause, of the problem. A warning will be inserted on the 1st post, about this conflict of DLLs.
MHz
Updated to version 1.2.
Please see 1st post for information and download link.
Dumpy Dooby
Wow, this is awesome. Love it.

Danke much. smile.gif
MHz
QUOTE (bacd @ Jun 4 2005, 11:03 PM)
definately great tool...

one suggestion I would like to see added though would be the ability to clip the name of the file, or clip the name with the path..

would definately save time adding new files to xplode...

thanks again for the tool!
*

I am unsure exactly, of the request? A good editor can help with clipping to suit, with search and replace, regular expressions etc. I have not used xplode... blink.gif

QUOTE (Dumpy Dooby @ Jun 7 2005, 09:04 PM)
Wow, this is awesome. Love it.

Danke much. smile.gif
*

newwink.gif
MHz
Updated to version 1.3.
Please see 1st post for information and download link.
bacd
QUOTE (MHz @ Jun 7 2005, 05:50 AM)
QUOTE (bacd @ Jun 4 2005, 11:03 PM)
definately great tool...

one suggestion I would like to see added though would be the ability to clip the name of the file, or clip the name with the path..

would definately save time adding new files to xplode...

thanks again for the tool!
*

I am unsure exactly, of the request? A good editor can help with clipping to suit, with search and replace, regular expressions etc. I have not used xplode... blink.gif


Sorry for the confusion....the explode coment was there as an example of why I like this feature...

For example, say you are in an Explorer window and you have a file you want to add to your UAXPCD....usually you have to copy the path and then the file name seperately...but using a program called clipname you an copy them both with one click

the extention can be found here for a better clarification...Clipname
redfive19
This is already one of those apps that I don't know how I lived without before. THANK YOU VERY MUCH!
MHz
@bacd
I consider it possible to do names, full path and the 8.3 equivalents.
May have something soon. Also, have a look at Pathinformation, in the editor.

@redfive19
A very nice comment. Thankyou.

smile.gif
totoymola
Thanks man. I'm really impressed. smile.gif
MHz
Thanks totoymola,

I may have a new version, in a few days time, with helpfile improvements on using the editor. Maybe the copy to clipboard request. etc etc.

smile.gif
urie
MHz, Great program m8 thumbup.gif i know you are still developing it but would there be any way you could change your installer to one that would be possible to install silently
swampy
cmenu.exe /silent works
MHz
QUOTE (swampy @ Jun 11 2005, 01:25 PM)
cmenu.exe /silent  works
*

Correct. That is as silent, as it gets. newwink.gif
/? can be used, for help.
urie
Thank for the reply on the silent switch i had tried USSF but it didn't identify it
aktivedesign
WOW great program! Extremely useful; love it! thumbup.gif
Dumpy Dooby
QUOTE (MHz @ Jun 3 2005, 06:10 AM)
Recommendations:
This program is suited for OSes, 2000 and above.
I would not recommend for 64bit OSes.
As with a conflict of the dll used with this program and the ContextMenuExt.dll used in RyanVM's pack. I strongly suggest that they are both not used together. ContextMenuExt.dll should be unregistered before installing CMenu. This program has far more to offer. The final choice is up to you.
*

I've been running both of them together on three different computers. No problems. You sure that's where the conflict lies?

Or is it possible that they are conflicting, but not throwing up any errors?
MHz
QUOTE (Dumpy Dooby @ Jun 12 2005, 06:24 AM)
I've been running both of them together on three different computers.  No problems. You sure that's where the conflict lies?

Or is it possible that they are conflicting, but not throwing up any errors?
*

A verbal warning of any conflict, will not be shown, unless it coded, to do so. Changes in the context menu, while using both, is enough notice for a possible conflict.
When a shell problem does happen, it will be Dr.Watson running in the background, doing a crashdump.
When you have 3 healthy systems, it maybe fine, but if some problem, lowers the defenses of your system, that is when any other problems, tend to surface.

The best way to answer this logically? Why have 2 DLLs to do the same task?

These are pictures of CMenu only. With the exact, same task:

Click to view attachment

Click to view attachment

This is a builtin feature of the DLL, that CMenu uses.

CMenu does the other DLLs task plus many more. The other DLL is 25% larger, then the CMExt.dll ???
I think my recommendation is a good one. I did not say you could not have both, but do strongly recommend not to.
MHz
Updated to version 1.4.
Please see 1st post for information and download link.
bacd
perfect!!! that"s what I was definately looking for!!!

Thank you for your hard work!!!
MHz
QUOTE (bacd @ Jun 17 2005, 11:22 PM)
perfect!!! that"s what I was definately looking for!!!

Thank you for your hard work!!!
*

Your welcome newwink.gif
Lolly
Amazing app, thanks a punch.
biggrin.gif

(edit: it seems to overwrite any old stuff, lost my "Edit" and "Open with..." options,
Maybe I need to take a closer look on this thread and what it does., hehe)
Weed
thats great
expand and makecab is useful too smile.gif
totoymola
MHz, can I make a feature request? Can you add the InnoUnpack feature for Inno Setups? smile.gif I hate doing it thu commandline.
MHz
QUOTE (totoymola @ Jul 9 2005, 03:16 PM)
MHz, can I make a feature request?  Can you add the InnoUnpack feature for Inno Setups? smile.gif  I hate doing it thu commandline.
*

I can see a purpose to add this. I will work on the addition of Innounp.exe. I will consider further additions as well.
totoymola
Cool. smile.gif I'll be waiting for your future release. smile.gif
benners
QUOTE (totoymola @ Jul 9 2005, 06:16 AM)
MHz, can I make a feature request?  Can you add the InnoUnpack feature for Inno Setups? smile.gif  I hate doing it thu commandline.
*
Here is an inno script i use for repacking the innounp.exe, it adds unpacker to the context menu
benners
Nice work MHz, just a bit of an update, with the latest release of Inno new switches have been added
QUOTE
/TASKS="comma separated list of task names"
and
QUOTE
/MERGETASKS="comma separated list of task names"
info available in the ISetup.hlp file if you wanted to update your Inno_Setup.txt
MHz
QUOTE (benners @ Jul 9 2005, 08:34 PM)
Here is an inno script i use for repacking the innounp.exe, it adds unpacker to the context menu
*

Thanks for the script. I may add innounp directly to Identify Installer. That will innounp, with no Dos box.

QUOTE (benners @ Jul 9 2005, 08:52 PM)
Nice work MHz, just a bit of an update, with the latest release of Inno new switches have been added
QUOTE
/TASKS="comma separated list of task names"
and
QUOTE
/MERGETASKS="comma separated list of task names"
info available in the ISetup.hlp file if you wanted to update your Inno_Setup.txt
*

Priceless information. I will update. Will be added and noted for Inno Setup 5.1.4 and above.
Also empty /COMPONENTS= is not default components now, instead no components. That could be nasty change, to installations.

Thanks benners. newwink.gif
benners
MHz would you consider changing the installer to an Inno setup?, I would like the option of not installing certain commands, i.e AutoIt and would prefer to do this at the installation stage with the components switch instead of having to delete files\folders and reg entries after the fact.

I also am in the process of cleaning my context menu up and adding the to your Cmenu and would like the option of including these changes into each new build you create.

Thanks
NemoNada
MHz, this is a great product! I uninstalled the ContextMenuExt.dll as you suggested and so far (with one exception I'll explain) CMenu works great!

I also had another product installed called "PathCopyEx" (by Mike Lin) that I was able to remove as well after installing CMenu--CMenu does a whole lot more!

Here's some of the things I setup w/it:
  • added "Copy To..." and "Move To..."
  • added "Copy to System32..." and "Move to System32..."
and I used the scripts from "CABTOOLS" (created by "jdoe") to
  • added a "CAB-IN" option that includes running modifype on the file(s) to be "cab'ed"
  • added a "CAB-OUT" option that expands the selected file(s)
The only problem I'm having is that I can't get CMenu to show a horizontal separator!
If I insert one anywhere in my menu all that happens is that the entry for "EditPlus" (text editor that I use) moves up the context menu like it's the separator!?!

Any thoughts on that?
MHz
QUOTE (NemoNada @ Jul 12 2005, 10:21 PM)
The only problem I'm having is that I can't get CMenu to show a horizontal separator!
If I insert one anywhere in my menu all that happens is that the entry for "EditPlus" (text editor that I use) moves up the context menu like it's the separator!?!

Any thoughts on that?
*

To add a separator:

In the editor, just select the separator, with the item button. Then click ok.
On the main editor window, you can see up and down buttons. That can move your items, up or down the order. It should work, that easy.

Highlight and move up or down.

Glad you are finding it useful.
MHz
QUOTE (benners @ Jul 12 2005, 09:05 PM)
MHz would you consider changing the installer to an Inno setup?, I would like the option of not installing certain commands, i.e AutoIt and would prefer to do this at the installation stage with the components switch instead of having to delete files\folders and reg entries after the fact.

I also am in the process of cleaning my context menu up and adding the to your Cmenu and would like the option of including these changes into each new build you create.

Thanks
*

The program is the installer, the uninstaller and the main program. So it does not use a third party installer. The AutoIt entries should not be present, if you have not got AutoIt installed. This is so non AutoIt users do not have to see unrequired entries, that will not be used.

In the support folder, you will see a batch file called RegExport.bat. If you execute it, it will export the key, with all your CMenu items in it. It will be a reg file, that you can import back in. Before adding it back in. Use CMenu /clear, to remove the existing entries. Thus your saved entries, will be returned, once you execute the bat file.
MHz
QUOTE (Weed @ Jun 18 2005, 09:36 PM)
thats great
expand and makecab is useful too smile.gif
*

Certainly could be. I would not like it to be separate items, but a complete file modifier window, that is launched. This may take alittle time to implement, if to be added.

QUOTE (totoymola @ Jul 9 2005, 03:16 PM)
MHz, can I make a feature request?  Can you add the InnoUnpack feature for Inno Setups? smile.gif  I hate doing it thu commandline.
*

Tests are proving well. Identify Installer will also handle unpacking, admin, and silent installs. Still need to tidy up and change the helpfile to reflect any changes made. It should not be too much longer for next release. Maybe end of the week? biggrin.gif
Currently, no new items added to the context menu list.
NemoNada
Click to view attachment
QUOTE ((MHz Posted Today @ 06:44 AM ))
QUOTE ((NemoNada @ Jul 12 2005 @ 10:21 PM))

The only problem I'm having is that I can't get CMenu to show a horizontal separator!If I insert one anywhere in my menu all that happens is that the entry for "EditPlus" (text editor that I use) moves up the context menu like it's the separator!?!

Any thoughts on that?
To add a separator:

In the editor, just select the separator, with the item button. Then click ok.
On the main editor window, you can see up and down buttons. That can move your items, up or down the order. It should work, that easy.

I understood and followed the instructions. In the CMenu editor it looks like this (I've also attached screenshots if you'd rather see it that way):
  • More Options
  • ---Separator
  • Copy to...
  • Move to...
  • ---Separator
  • CAB-IN
  • CAB-OUT
  • ---Separator
But when I look at the actual context menu it looks like this:
  • _________ (separator line)
  • More Options
  • EditPlus
  • Copy to...
  • Move to...
  • Open With
  • CAB-IN
  • CAB-OUT
  • UltraEdit-32
  • _________ (separator line)
with no horizontal separators.

It seems that "EditPlus", "Open With", and "UltraEdit-32" are taking the place of the separators but I don't know enough about how the context menu works to figure it out.

BTW, for anyone that's interested the "CAB-IN" and "CAB-OUT" items use "CABARC.EXE" & "MODIFYPE.EXE" run from a couple of VBS scripts made by "jdoe". I've attached the scripts & tools if anyone is interested.

Thanks again and keep up the good work!
MHz
I can see the issue. You are working for those separators. I have noticed if you double them up. They may then show up. It will just take a little manipulation, to get the result that you want. The OS seems to make the rules for the main branch of the contextmenu.

Edit:
When I say double them up, I mean like so:
CODE
--- Separator
--- Separator

So 2 entries are next to one another.
1boredguy
Thanks for the heads up on this app! Looks pretty good.

Can't wait... but just gotta wait.

QUOTE
You have requested the file CMenu_v1.4.zip (817979 Bytes). This file has been downloaded 260 times already.
IMPORTANT: Download-accelerators are only supported with a PREMIUM-Account!

Too many users downloading right now. Please try again later or get a PREMIUM-Account


woot.gif
MHz
Sorry, additional links will be supplied with version 1.5. This will be released very shortly. I am just performing some last minute touches.
1boredguy
just got my copy, very slick indeed! thumbup.gif
MHz
Updated to version 1.5.
Please see 1st post for information and download link.

Lots more incrediable features added.




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.