64-Bit App Icon Doesn't Display in Windows 10

I’ve come across a problem where the app icon doesn’t display in 64-bit builds in Windows 10 but does in 32-bit builds. Is there something additional that needs to be done in order to get the app icon to display in 64-bit builds?

I believe this is a known issue … https://forum.xojo.com/27771-app-logo-not-show-on-win-10-desktop

See FB 39136 - classified as a bug and hope it will be fixed in next release since there seems to be no workaround.

Not in 2015r4, sorry.

Hi Joe - if there was an “unlike” button here I would have used it now.

Since 64 bit build do not contain any resources at all, I did not find a way to install an icon with PE Editor.

The main issue is with taskbar icons. The default app icon really looks odd.

Thanks, I didn’t find that thread when I did a search for information. It’s quite disappointing because you can’t build a marketable 64-bit Windows app without the app icon, which makes the ability to build 64-bit Windows apps rather useless until they fix the problem.

Maybe one of the Manifest tools can work. I think this one (http://www.angusj.com/resourcehacker/) was tried previously and did not work, but maybe this other one does (http://csi-windows.com/toolkit/240-great-pe-editor-for-internal-manifests). I am not deploying on 64-bit so I can’t try this easily.

The heart of the problem is that there is simply no manifest in the current 64 bit Xojo apps.

Is there a way of adding an icon to a Windows program which lacks a manifest?

I did not find a way. There may be a workaround, though.

The installer will create whatever icon for the shortcut in the Start menu, so it is not an issue there.

For the taskbar icon, it should be possible to suppress the default application window icon, and create another one with TrayItem.

Then the user will consistently see the icon you want to show.

There is also a declare possible, as discussed here :
http://stackoverflow.com/questions/18493442/how-to-change-the-icon-in-taskbar-using-windows-api

OK. Just tried quickly. It appears TrayItem simply does nothing. I tried to apply the example to absolutely no avail :frowning:

Slightly confusing that the subject is marked answered, when there is currently no solution.

@Joe Ranieri warned us not to count with a real solution shortly.

Somehow I think there must be a workaround that we can find. As many have already mentioned, this problem makes Windows 64 bit apps look pedestrian and unimpressive to our customers. My customers have already complained about this even though my 64 bit app is distributed as a beta.

I must admit, I find it bothersome that Xojo does not take this problem more seriously. To go through one more release without having this solved seems inappropriate. That is especially true for me because the 64 bit versions provide for the first time apps that are comparable in speed to those generated using C++ and Fortran.

This is awful! I knew that icons weren’t included, but I assumed an installer could tell Windows what icon to use for the application. I have a 64-bit Windows app that is scheduled for release in the first quarter of 2016, and without an application icon it simply can’t be released as a commercial product. Sounds like it’s time for me to postpone that release again…:frowning:

Hi John, what about having a very small 32-bit exe , just for launching you real 64-bit application and then shutdown itself ? Could that be an option ?

A batch file might do it. You can’t build a small 32bit exe in Xojo… :wink:
Depends on whether the exe needs to have a document association, I expect.

I think the answer was to “why doesn’t it show” not “how do I make it show one”

[quote=233891:@Robert Birge]Somehow I think there must be a workaround that we can find. As many have already mentioned, this problem makes Windows 64 bit apps look pedestrian and unimpressive to our customers. My customers have already complained about this even though my 64 bit app is distributed as a beta.

I must admit, I find it bothersome that Xojo does not take this problem more seriously. To go through one more release without having this solved seems inappropriate. That is especially true for me because the 64 bit versions provide for the first time apps that are comparable in speed to those generated using C++ and Fortran.[/quote]

64 bit is explicitly “BETA” since its not done - we know these issues exist
From the announcement at https://forum.xojo.com/26862-ready-set-go-xojo-2015-r3-is-now-available/last

[quote=222092:@Dana Brown]We are very excited to announce that Xojo 2015R3 is now available! You can download it here http://www.xojo.com/download. This is a huge release with over 260 improvements, so please read the release notes for the full update! Here are some of the main highlights:

  • 64-bit b[/b] Desktop, Web and Console apps for OS X, Linux and Windows
    [/quote]
    They are being worked on