[winemenubuilder] shell:SHELL32_DllCanUnloadNow (void): stub, WinMain failed

Luca Capello luca at pca.it
Wed Jun 9 03:53:59 CDT 2004

Hash: SHA1

Hello Mike,

on 06/08/2004 07:45 PM, Mike Hearn wrote:
> I don't think it makes any sense to support anything other than the XDG
> menu spec (which unfortunately not much supports yet, I think Fedora Core
> 2 has most of it in place). There is a standard, we should follow it and
> wait for the desktops to catch up. Then standards compliant desktop/distro
> setups work, and others don't.
I agree. I didn't know this standard before and I think you're referring
to the specifications at [1]. AFAIK (and I didn't read more docs),
GNOME2 uses something similar to XDG to create its menu via the
'gnome-vfs-2.0'. Now, I should check how the XDG is integrated into
desktop environments and distro (Debian can use it [2]).

> Believe me, if you saw the pain we go through in CrossOver to make this
> work everywhere you would understand this attitude.
Well, I understood ;-) OTOH, the latest CrossOffice 3.0 Demo doesn't
create menus on GNOME2.6/Debian unstable :-(

> Menu support has been broken in Wine for so long that a few months longer
> while waiting for the One True Standard (XDG menus) to filter down to the
> people is not a big deal.
I agree, anyway it seems that not so much users know the existence of
'winemenubuilder', as searching on Google didn't give me results in
'wine-[devel|user]' or other user-support mailing-lists.

> Unfortunately it's not that simple. It's not enough to create a .desktop
> file and put it in the right place. Modern desktops require you to edit
> XML files (best way is to use XSLT I'd say) and other funky things as well
> as creating .desktop files.
Yeah, I know that at least GNOME2 uses XML entries [3].

> Why not simply use the current system which hooks IShellLink?
Well, it seems that I should read some more docs or maybe I didn't
understand your question: does wine automatically start
'winemenubuilder' when you install an application? I mean:
- - wine ./setup.exe
- - the installation creates Windows Start menus as .lnk
- - wine invokes 'winemenubuilder' to create XDG menu entries

Am I correct? If this is the case, I'm sure I'm going to use the current

Thx, bye,
Gismo / Luca

[1] http://freedesktop.org/Standards/menu-spec
[2] http://packages.debian.org/testing/admin/menu-xdg
[3] http://www.gnome.org/learn/admin-guide/latest/menustructure-13.html
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org


More information about the wine-devel mailing list