Index: BaseTools/Conf/build_rule.template
===================================================================
--- BaseTools/Conf/build_rule.template	(revision 16219)
+++ BaseTools/Conf/build_rule.template	(working copy)
@@ -572,3 +572,15 @@
         GenFw -o $(OUTPUT_DIR)(+)$(MODULE_NAME)hii.rc -g $(MODULE_GUID) --hiibinpackage $(HII_BINARY_PACKAGES)
         
         
+[Resource-File]
+    <InputFile>
+        ?.rc
+
+    <ExtraDependency>
+        $(MAKE_FILE)
+
+    <OutputFile>
+        $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.lib
+
+    <Command.MSFT, Command.INTEL>
+        "$(RC)" /Fo$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.lib $(RC_FLAGS) ${src}
Index: ShellPkg/Application/Shell/Resource.rc
===================================================================
--- ShellPkg/Application/Shell/Resource.rc	(revision 0)
+++ ShellPkg/Application/Shell/Resource.rc	(working copy)
@@ -0,0 +1,25 @@
+    1              VERSIONINFO
+    FILEVERSION    1,2,3,4
+    PRODUCTVERSION 2,2,2,2
+    FILEOS         0x00040004
+    FILETYPE       2
+    FILEFLAGSMASK  0x3F
+{
+    BLOCK "StringFileInfo"
+        {
+        BLOCK "040904b0"
+            {
+            VALUE "CompanyName",        "Company name"
+            VALUE "FileDescription",    "your text goes here"
+            VALUE "FileVersion",        "0.1.a prerelease beta"
+            VALUE "LegalCopyright",     "yes"
+            VALUE "OriginalFilename",   "Shell.dll"
+            VALUE "ProductName",        "Shell"
+            VALUE "ProductVersion",     "experimental"
+            }
+        }
+    BLOCK "VarFileInfo"
+        {
+        VALUE "Translation", 0x409, 1200
+        }
+    }
Index: ShellPkg/Application/Shell/Shell.inf
===================================================================
--- ShellPkg/Application/Shell/Shell.inf	(revision 16219)
+++ ShellPkg/Application/Shell/Shell.inf	(working copy)
@@ -47,6 +47,7 @@
   ConsoleLogger.h
   ConsoleWrappers.c
   ConsoleWrappers.h
+  Resource.rc
 
 [Packages]
   MdePkg/MdePkg.dec
