Customers are unable to view the File Details of OpenSSL.exe (any release, eg., 
1.0.1m) to determinethe "File Version", "Product Name", "Copyright", etc.,... 
the fields are blank:
              

There is a file called ms\version32.rc but does not seem tobe built for 
OpenSSL.exe. That file follows:
#include <winver.h>
LANGUAGE 0x09,0x01
1 VERSIONINFO  FILEVERSION 1,0,1,13  PRODUCTVERSION 1,0,1,13  FILEFLAGSMASK 
0x3fL#ifdef _DEBUG  FILEFLAGS 0x01L#else  FILEFLAGS 0x00L#endif  FILEOS 
VOS__WINDOWS32  FILETYPE VFT_DLL  FILESUBTYPE 0x0LBEGIN    BLOCK 
"StringFileInfo"    BEGIN  BLOCK "040904b0"        BEGIN       // Required:     
               VALUE "CompanyName", "The OpenSSL Project, 
http://www.openssl.org/\0";           VALUE "FileDescription", "OpenSSL Shared 
Library\0"     VALUE "FileVersion", "1.0.1m\0"#if defined(CRYPTO)      VALUE 
"InternalName", "libeay32\0"      VALUE "OriginalFilename", 
"libeay32.dll\0"#elif defined(SSL)            VALUE "InternalName", 
"ssleay32\0"      VALUE "OriginalFilename", "ssleay32.dll\0"#endif        VALUE 
"ProductName", "The OpenSSL Toolkit\0"            VALUE "ProductVersion", 
"1.0.1m\0"      // Optional:            //VALUE "Comments", "\0"        VALUE 
"LegalCopyright", "Copyright © 1998-2005 The OpenSSL Project. Copyright © 
1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\0"         //VALUE 
"LegalTrademarks", "\0"         //VALUE "
 PrivateBuild", "\0"        //VALUE "SpecialBuild", "\0"        END    END    
BLOCK "VarFileInfo"    BEGIN        VALUE "Translation", 0x409, 0x4b0    ENDEND

I've tried embedding "version32.res" after the build process directly into 
OpenSSL.exebut it corrupts the EXE for win32.
I've spot checked many OpenSSL.exe builds on the internet and none show any 
info on the Details Tab.
Testing with win7 pro x64.
Also, tried adding this to the nt.mak file hoping to associate the version info 
with Openssl.exe:
$(OBJ_D)\$(CRYPTO).res: ms\version32.rc $(RSC) /fo"$(OBJ_D)\$(CRYPTO).res" /d 
CRYPTO ms\version32.rc
$(OBJ_D)\$(SSL).res: ms\version32.rc    $(RSC) /fo"$(OBJ_D)\$(SSL).res" /d SSL 
ms\version32.rc
$(OBJ_D)\$(E_EXE).res: ms\version32.rc  $(RSC) /fo"$(OBJ_D)\$(E_EXE).res" /d 
E_EXE ms\version32.rc

but nothing displays.
Would be grateful if someone knows how-to successfully build any windows 
OpenSSL.exe versionthat contains the missing fields on the Details Tab.
Thanks.

                                          
_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to