dujj 2 rokov pred
commit
1237663d0c
43 zmenil súbory, kde vykonal 569 pridanie a 0 odobranie
  1. BIN
      .vs/Md5Sign/v15/.suo
  2. 0 0
      .vs/Md5Sign/v15/Server/sqlite3/db.lock
  3. BIN
      .vs/Md5Sign/v15/Server/sqlite3/storage.ide
  4. BIN
      .vs/Md5Sign/v15/Server/sqlite3/storage.ide-shm
  5. BIN
      .vs/Md5Sign/v15/Server/sqlite3/storage.ide-wal
  6. 25 0
      Md5Sign.sln
  7. 25 0
      Md5Sign/Base64Helper.cs
  8. 40 0
      Md5Sign/Form1.Designer.cs
  9. 18 0
      Md5Sign/Form1.cs
  10. 65 0
      Md5Sign/MD5Helper.cs
  11. 76 0
      Md5Sign/Md5Sign.csproj
  12. 7 0
      Md5Sign/Md5Sign.csproj.user
  13. 36 0
      Md5Sign/Program.cs
  14. 36 0
      Md5Sign/Properties/AssemblyInfo.cs
  15. 63 0
      Md5Sign/Properties/Resources.Designer.cs
  16. 117 0
      Md5Sign/Properties/Resources.resx
  17. 26 0
      Md5Sign/Properties/Settings.Designer.cs
  18. 7 0
      Md5Sign/Properties/Settings.settings
  19. 3 0
      Md5Sign/app.config
  20. BIN
      Md5Sign/bin/Debug/Md5Sign.exe
  21. 3 0
      Md5Sign/bin/Debug/Md5Sign.exe.config
  22. BIN
      Md5Sign/bin/Debug/Md5Sign.pdb
  23. BIN
      Md5Sign/bin/Release/Md5Sign.exe
  24. 3 0
      Md5Sign/bin/Release/Md5Sign.exe.config
  25. BIN
      Md5Sign/bin/Release/Md5Sign.pdb
  26. BIN
      Md5Sign/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  27. BIN
      Md5Sign/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  28. BIN
      Md5Sign/obj/Debug/Md5Sign.Properties.Resources.resources
  29. 1 0
      Md5Sign/obj/Debug/Md5Sign.csproj.CoreCompileInputs.cache
  30. 9 0
      Md5Sign/obj/Debug/Md5Sign.csproj.FileListAbsolute.txt
  31. BIN
      Md5Sign/obj/Debug/Md5Sign.csproj.GenerateResource.cache
  32. BIN
      Md5Sign/obj/Debug/Md5Sign.csprojAssemblyReference.cache
  33. BIN
      Md5Sign/obj/Debug/Md5Sign.exe
  34. BIN
      Md5Sign/obj/Debug/Md5Sign.pdb
  35. BIN
      Md5Sign/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
  36. BIN
      Md5Sign/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
  37. BIN
      Md5Sign/obj/Release/Md5Sign.Properties.Resources.resources
  38. 1 0
      Md5Sign/obj/Release/Md5Sign.csproj.CoreCompileInputs.cache
  39. 8 0
      Md5Sign/obj/Release/Md5Sign.csproj.FileListAbsolute.txt
  40. BIN
      Md5Sign/obj/Release/Md5Sign.csproj.GenerateResource.cache
  41. BIN
      Md5Sign/obj/Release/Md5Sign.exe
  42. BIN
      Md5Sign/obj/Release/Md5Sign.pdb
  43. BIN
      Md5Sign/obj/Release/TempPE/Properties.Resources.Designer.cs.dll

BIN
.vs/Md5Sign/v15/.suo


+ 0 - 0
.vs/Md5Sign/v15/Server/sqlite3/db.lock


BIN
.vs/Md5Sign/v15/Server/sqlite3/storage.ide


BIN
.vs/Md5Sign/v15/Server/sqlite3/storage.ide-shm


BIN
.vs/Md5Sign/v15/Server/sqlite3/storage.ide-wal


+ 25 - 0
Md5Sign.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.1082
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Md5Sign", "Md5Sign\Md5Sign.csproj", "{52A2023E-7975-49E1-B8BB-418EB9CAEC31}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{52A2023E-7975-49E1-B8BB-418EB9CAEC31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{52A2023E-7975-49E1-B8BB-418EB9CAEC31}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{52A2023E-7975-49E1-B8BB-418EB9CAEC31}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{52A2023E-7975-49E1-B8BB-418EB9CAEC31}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {E638D51B-8D6A-41D1-8FD8-1F3703841698}
+	EndGlobalSection
+EndGlobal

+ 25 - 0
Md5Sign/Base64Helper.cs

@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Md5Sign
+{
+    public class Base64Helper
+    {
+        public static string DecodeBase64(string result)
+        {
+            string decode = "";
+            Encoding encode = Encoding.UTF8;
+            byte[] bytes = Convert.FromBase64String(result);
+            try
+            {
+                decode = encode.GetString(bytes);
+            }
+            catch
+            {
+                decode = result;
+            }
+            return decode;
+        }
+    }
+}

+ 40 - 0
Md5Sign/Form1.Designer.cs

@@ -0,0 +1,40 @@
+namespace Md5Sign
+{
+    partial class Form1
+    {
+        /// <summary>
+        /// 必需的设计器变量。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// 清理所有正在使用的资源。
+        /// </summary>
+        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows 窗体设计器生成的代码
+
+        /// <summary>
+        /// 设计器支持所需的方法 - 不要修改
+        /// 使用代码编辑器修改此方法的内容。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(800, 450);
+            this.Text = "Form1";
+        }
+
+        #endregion
+    }
+}
+

+ 18 - 0
Md5Sign/Form1.cs

@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace Md5Sign
+{
+    public partial class Form1 : Form
+    {
+        public Form1()
+        {
+            InitializeComponent();
+        }
+    }
+}

+ 65 - 0
Md5Sign/MD5Helper.cs

@@ -0,0 +1,65 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Security.Cryptography;
+using System.IO;
+
+namespace Md5Sign
+{
+    public class MD5Helper
+    {
+        /// <summary>
+        /// 计算字节数组的 MD5 值
+        /// </summary>
+        /// <param name="buffer"></param>
+        /// <returns></returns>
+        public static string CalcMD5(byte[] buffer)
+        {
+            using (MD5 md5 = MD5.Create())
+            {
+                byte[] md5Bytes = md5.ComputeHash(buffer);
+                return BytesToString(md5Bytes);
+            }
+        }
+
+        /// <summary>
+        /// 将得到的 MD5 字节数组转成 字符串
+        /// </summary>
+        /// <param name="md5Bytes"></param>
+        /// <returns></returns>
+        private static string BytesToString(byte[] md5Bytes)
+        {
+            StringBuilder sb = new StringBuilder();
+            for (int i = 0; i < md5Bytes.Length; i++)
+            {
+                sb.Append(md5Bytes[i].ToString("X2"));
+            }
+            return sb.ToString();
+        }
+
+        /// <summary>
+        /// 计算字符串的 MD5 值
+        /// </summary>
+        /// <param name="str"></param>
+        /// <returns></returns>
+        public static string CalcMD5(string str)
+        {
+            byte[] buffer = Encoding.UTF8.GetBytes(str);
+            return CalcMD5(buffer);
+        }
+
+        /// <summary>
+        /// 计算流的 MD5 值
+        /// </summary>
+        /// <param name="stream"></param>
+        /// <returns></returns>
+        public static string CalcMD5(Stream stream)
+        {
+            using (MD5 md5 = MD5.Create())
+            {
+                byte[] buffer = md5.ComputeHash(stream);
+                return BytesToString(buffer);
+            }
+        }
+    }
+}

+ 76 - 0
Md5Sign/Md5Sign.csproj

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{52A2023E-7975-49E1-B8BB-418EB9CAEC31}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>Md5Sign</RootNamespace>
+    <AssemblyName>Md5Sign</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <Deterministic>true</Deterministic>
+    <TargetFrameworkProfile />
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Base64Helper.cs" />
+    <Compile Include="Form1.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form1.Designer.cs">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </Compile>
+    <Compile Include="MD5Helper.cs" />
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+      <DesignTime>True</DesignTime>
+    </Compile>
+    <None Include="app.config" />
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

+ 7 - 0
Md5Sign/Md5Sign.csproj.user

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
+    <StartArguments>
+    </StartArguments>
+  </PropertyGroup>
+</Project>

+ 36 - 0
Md5Sign/Program.cs

@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Md5Sign
+{
+    static class Program
+    {
+        /// <summary>
+        /// 应用程序的主入口点。
+        /// </summary>
+        [STAThread]
+        static void Main(string[] args)
+        {
+            if (args == null || args.Length < 1) return;
+            string DecodeStr = Base64Helper.DecodeBase64(args[0]);
+            string mw = "";
+            string error = "";
+            if (GetGeneAuthorizationSign(DecodeStr, out mw, out error))
+            {
+                File.WriteAllText(Path.Combine(Application.StartupPath, "md5.txt"), mw);
+            }
+            return;
+        }
+
+        private static bool GetGeneAuthorizationSign(string Plaintext, out string Ciphertext, out string ErrorStr)
+        {
+            Ciphertext = "";
+            ErrorStr = "";
+            string md5 = MD5Helper.CalcMD5(Plaintext).ToLower();
+            Ciphertext = md5;
+            return true;
+        }
+    }
+}

+ 36 - 0
Md5Sign/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("Md5Sign")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Md5Sign")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2022")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("52a2023e-7975-49e1-b8bb-418eb9caec31")]
+
+// 程序集的版本信息由下列四个值组成: 
+//
+//      主版本
+//      次版本
+//      生成号
+//      修订号
+//
+// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
+// 方法是按如下所示使用“*”: :
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 63 - 0
Md5Sign/Properties/Resources.Designer.cs

@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     此代码由工具生成。
+//     运行时版本:4.0.30319.42000
+//
+//     对此文件的更改可能会导致不正确的行为,并且如果
+//     重新生成代码,这些更改将会丢失。
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Md5Sign.Properties {
+    using System;
+    
+    
+    /// <summary>
+    ///   一个强类型的资源类,用于查找本地化的字符串等。
+    /// </summary>
+    // 此类是由 StronglyTypedResourceBuilder
+    // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
+    // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
+    // (以 /str 作为命令选项),或重新生成 VS 项目。
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources() {
+        }
+        
+        /// <summary>
+        ///   返回此类使用的缓存的 ResourceManager 实例。
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Md5Sign.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   重写当前线程的 CurrentUICulture 属性
+        ///   重写当前线程的 CurrentUICulture 属性。
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+    }
+}

+ 117 - 0
Md5Sign/Properties/Resources.resx

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 26 - 0
Md5Sign/Properties/Settings.Designer.cs

@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     此代码由工具生成。
+//     运行时版本:4.0.30319.42000
+//
+//     对此文件的更改可能会导致不正确的行为,并且如果
+//     重新生成代码,这些更改将会丢失。
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Md5Sign.Properties {
+    
+    
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+        
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+        
+        public static Settings Default {
+            get {
+                return defaultInstance;
+            }
+        }
+    }
+}

+ 7 - 0
Md5Sign/Properties/Settings.settings

@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>

+ 3 - 0
Md5Sign/app.config

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

BIN
Md5Sign/bin/Debug/Md5Sign.exe


+ 3 - 0
Md5Sign/bin/Debug/Md5Sign.exe.config

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

BIN
Md5Sign/bin/Debug/Md5Sign.pdb


BIN
Md5Sign/bin/Release/Md5Sign.exe


+ 3 - 0
Md5Sign/bin/Release/Md5Sign.exe.config

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

BIN
Md5Sign/bin/Release/Md5Sign.pdb


BIN
Md5Sign/obj/Debug/DesignTimeResolveAssemblyReferences.cache


BIN
Md5Sign/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


BIN
Md5Sign/obj/Debug/Md5Sign.Properties.Resources.resources


+ 1 - 0
Md5Sign/obj/Debug/Md5Sign.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+b5f0af847269d6c41b10df3dd3a0345b9466e29b

+ 9 - 0
Md5Sign/obj/Debug/Md5Sign.csproj.FileListAbsolute.txt

@@ -0,0 +1,9 @@
+G:\Md5Sign\Md5Sign\bin\Debug\Md5Sign.exe
+G:\Md5Sign\Md5Sign\bin\Debug\Md5Sign.pdb
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.Properties.Resources.resources
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.csproj.GenerateResource.cache
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.csproj.CoreCompileInputs.cache
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.exe
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.pdb
+G:\Md5Sign\Md5Sign\bin\Debug\Md5Sign.exe.config
+G:\Md5Sign\Md5Sign\obj\Debug\Md5Sign.csprojAssemblyReference.cache

BIN
Md5Sign/obj/Debug/Md5Sign.csproj.GenerateResource.cache


BIN
Md5Sign/obj/Debug/Md5Sign.csprojAssemblyReference.cache


BIN
Md5Sign/obj/Debug/Md5Sign.exe


BIN
Md5Sign/obj/Debug/Md5Sign.pdb


BIN
Md5Sign/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll


BIN
Md5Sign/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache


BIN
Md5Sign/obj/Release/Md5Sign.Properties.Resources.resources


+ 1 - 0
Md5Sign/obj/Release/Md5Sign.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+b5f0af847269d6c41b10df3dd3a0345b9466e29b

+ 8 - 0
Md5Sign/obj/Release/Md5Sign.csproj.FileListAbsolute.txt

@@ -0,0 +1,8 @@
+G:\Md5Sign\Md5Sign\bin\Release\Md5Sign.exe.config
+G:\Md5Sign\Md5Sign\bin\Release\Md5Sign.exe
+G:\Md5Sign\Md5Sign\bin\Release\Md5Sign.pdb
+G:\Md5Sign\Md5Sign\obj\Release\Md5Sign.Properties.Resources.resources
+G:\Md5Sign\Md5Sign\obj\Release\Md5Sign.csproj.GenerateResource.cache
+G:\Md5Sign\Md5Sign\obj\Release\Md5Sign.csproj.CoreCompileInputs.cache
+G:\Md5Sign\Md5Sign\obj\Release\Md5Sign.exe
+G:\Md5Sign\Md5Sign\obj\Release\Md5Sign.pdb

BIN
Md5Sign/obj/Release/Md5Sign.csproj.GenerateResource.cache


BIN
Md5Sign/obj/Release/Md5Sign.exe


BIN
Md5Sign/obj/Release/Md5Sign.pdb


BIN
Md5Sign/obj/Release/TempPE/Properties.Resources.Designer.cs.dll