Solved

Product Version (PRODUCTVERSION) of Details Tab of File Property

Posted on 2010-09-08
3
513 Views
Last Modified: 2013-11-09
I am having problems with populating the "Product Version" line of the Details Tab of a file's property. For instance, if you Right Click on a file from within Windows Explorer, you'll see a list of file parameters.  I can populate every other one I need expect for "Product Version".

Attached is the code I'm using in the DLL's (the file I'm creating) resource *.RC file.

What am I doing wrong?

By the way, I have a screen shot of the Details Tab, but I don't know how to post it to this board since it is a BMP file (and it's asking for "Add from URL . . "

I'm using VS.NET 2008 Unmanged C++.

I  have successfully done this with other DLL's but can't for whatever reason do it with this one.
DLL.rc.txt
0
Comment
Question by:richelieu7778
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 86

Expert Comment

by:jkr
ID: 33629488
The problem seems to be

#define PROD_VER      1.0

which should actually look more like

#define PROD_VER      "1, 0, 0, 0"
0
 
LVL 86

Accepted Solution

by:
jkr earned 500 total points
ID: 33629530
BTW, the same applies to 'VNUM_STR' - a boilerplate version resource would look like
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,0,0,6
 PRODUCTVERSION 7,0,1,0
 FILEFLAGSMASK 0x17L
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904B0"
        BEGIN
            VALUE "FileDescription", "Sample"
            VALUE "FileVersion", "1, 0, 0, 1"
            VALUE "InternalName", "Sample"
            VALUE "LegalCopyright", "Copyright (C) 2010"
            VALUE "OriginalFilename", "Sample.dll"
            VALUE "ProductName", "Sample"
            VALUE "ProductVersion", "1, 0, 0, 0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x0409, 0x04B0
    END
END

Open in new window

0
 

Author Closing Comment

by:richelieu7778
ID: 33630284
I LOVE EXPERT'S EXCHANGE!!!
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article summaries thoughts and ideas from two years of sustained use. It provides good reasoning to make the jump to Windows 10.
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question