--- /dev/null
+diff --git a/win/C#/interop/DisplayStringAttribute.cs b/win/C#/interop/DisplayStringAttribute.cs
+new file mode 100644
+index 0000000..3f7e62d
+--- /dev/null
++++ b/win/C#/interop/DisplayStringAttribute.cs
+@@ -0,0 +1,29 @@
++using System;\r
++using System.Collections.Generic;\r
++using System.Linq;\r
++using System.Text;\r
++\r
++namespace HandBrake.Interop\r
++{\r
++ [AttributeUsage(AttributeTargets.Field)]\r
++ public sealed class DisplayStringAttribute : Attribute\r
++ {\r
++ private readonly string value;\r
++\r
++ public string Value\r
++ {\r
++ get { return value; }\r
++ }\r
++\r
++ public string ResourceKey { get; set; }\r
++\r
++ public DisplayStringAttribute(string v)\r
++ {\r
++ this.value = v;\r
++ }\r
++\r
++ public DisplayStringAttribute()\r
++ {\r
++ }\r
++ }\r
++}\r