Detectando a versão e o nome da empresa de um exe usando jscript

Eu sei como recuperar a versão de um exe usando jscript, mas não consigo encontrar nenhuma maneira de recuperar outras informações como "Empresa", "Nome interno" ou "Nome do produto".

function version_of( file_name ) 
{
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var f;
   try {
      f = fso.GetFile( file_name )
   } catch( e ) {
      throw new Error( e.number, "Error retrieving version of file ``" + file_name + "'': " + e.description );
   }
   var v = fso.GetFileVersion( f );
   if ( !v ) {
      throw new Error( 1, "File ``" + file_name + "'' has not got a version" );
   }
   return v;
}

WScript.Echo( version_of( "c:\\windows\\system32\\winver.exe" ) );

Talvez eu escreva meu próprio objeto COM para fazer o trabalho ...

questionAnswers(3)

yourAnswerToTheQuestion