Re: Version resource missing in MFC exe
"Bill Cumming" <BillCumming@discussions.microsoft.com> wrote in message
news:65E20634-8EDB-4B61-BA14-D7B68A44DCA6@microsoft.com...
The default version info block looks like the following. I put another
#error statement in it to confirm that it is indeed compiling in my
default
build.
#if defined(APSTUDIO_INVOKED) || \
!(defined(XSCRIBE) || defined(STRESSVUE))
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,11,2,0
PRODUCTVERSION 1,11,2,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904e4"
BEGIN
VALUE "CompanyName", "Mortara Instrument, Inc."
VALUE "FileDescription", "Dongle Permissions Utility"
VALUE "LegalCopyright", "Copyright ? 2007 - 2008"
VALUE "LegalTrademarks", "This program is protected by U.S. and
International Copyright Laws"
VALUE "OriginalFilename", "DonglePermissionsUtility.EXE"
VALUE "ProductName", "Dongle Permissions Utility"
VALUE "ProductVersion", "1.11.T02"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1252
END
END
#endif
Something or somebody is not playing with a full deck of cards......
I don't see any #error here. Try removing the non-standard
!(defined(XSCRIBE) || defined(STRESSVUE))
and see if that makes a difference.
I want to confirm what you said early on: you load the .exe into Visual
Studio, and the VERSIONINFO is visible in the resources?
If so, you don't have to waste all this time fiddling with the .rc file
because you know the versioninfo is there. If it is there, it is tagged
wrong somehow causing Explorer to ignore it.
Also, are you looking at this in WinXP Explorer or Vista Explorer? Vista
Explorer does not show all the properties, and in a thread in this newsgroup
a while ago, we couldn't figure out how to force it to do so. But I think
some of the properties did show up, so that might not be related.
-- David