Browse Source

'添加--ExtractCosturaCompressedDlls命令行参数解压出来被Costura工具压缩的代码'

anycmd 4 years ago
parent
commit
11527dad84

+ 7 - 0
src/NTMinerNoDevFee/HomePath.cs

@@ -0,0 +1,7 @@
+using System;
+
+namespace NTMiner {
+    public static class HomePath {
+        public static string HomeDirFullName { get; private set; } = AppDomain.CurrentDomain.BaseDirectory;
+    }
+}

+ 4 - 0
src/NTMinerNoDevFee/NTMinerNoDevFee.csproj

@@ -131,6 +131,9 @@
     <Compile Include="..\NTMinerDataSchemas\Timestamp.cs">
       <Link>Timestamp.cs</Link>
     </Compile>
+    <Compile Include="..\NTMinerlib\CosturaUtil.cs">
+      <Link>CosturaUtil.cs</Link>
+    </Compile>
     <Compile Include="..\NTMinerlib\NTMinerException.cs">
       <Link>NTMinerException.cs</Link>
     </Compile>
@@ -158,6 +161,7 @@
     <Compile Include="..\NTMinerRpcClient\Rpc\Impl\JsonRpcHelper.cs">
       <Link>Rpc\Impl\JsonRpcHelper.cs</Link>
     </Compile>
+    <Compile Include="HomePath.cs" />
     <Compile Include="VirtualRoot.cs" />
     <Compile Include="NoDevFee\EthWalletSet.cs" />
     <Compile Include="NoDevFee\WinDivert.cs" />

+ 4 - 0
src/NTMinerNoDevFee/VirtualRoot.cs

@@ -30,6 +30,10 @@ namespace NTMiner {
                     File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "sha1"), Sha1);
                     return;
                 }
+                else if (args.Contains("--ExtractCosturaCompressedDlls", StringComparer.OrdinalIgnoreCase)) {
+                    CosturaUtil.ExtractCosturaCompressedDlls();
+                    return;
+                }
             }
             try {
                 NTMinerConsole.MainUiOk();