From 4591cb2e54f205530b4fb060a86e26921bf8ed15 Mon Sep 17 00:00:00 2001 From: Disyer Date: Wed, 3 Aug 2022 03:37:31 +0300 Subject: [PATCH] cleanflash: Update to 34.0.0.267 and switch to .NET Core SDK building --- CleanFlashCommon/CleanFlashCommon.csproj | 83 ++----- CleanFlashCommon/HandleUtil.cs | 18 +- CleanFlashCommon/Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 2 +- CleanFlashCommon/UpdateChecker.cs | 6 +- CleanFlashInstaller/App.config | 6 - .../CleanFlashInstaller.csproj | 232 ++++-------------- CleanFlashInstaller/ILMerge.props | 67 ----- CleanFlashInstaller/ILMergeOrder.txt | 4 - .../Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 2 +- .../Properties/Settings.Designer.cs | 2 +- CleanFlashInstaller/app.manifest | 5 - CleanFlashInstaller/icon.ico | Bin 0 -> 117715 bytes CleanFlashInstaller/packages.config | 6 - .../CleanFlashUninstaller.csproj | 118 ++------- CleanFlashUninstaller/ILMerge.props | 67 ----- CleanFlashUninstaller/ILMergeOrder.txt | 4 - .../Properties/AssemblyInfo.cs | 36 --- CleanFlashUninstaller/icon.ico | Bin 0 -> 117715 bytes CleanFlashUninstaller/packages.config | 5 - 21 files changed, 108 insertions(+), 627 deletions(-) delete mode 100644 CleanFlashCommon/Properties/AssemblyInfo.cs delete mode 100644 CleanFlashInstaller/App.config delete mode 100644 CleanFlashInstaller/ILMerge.props delete mode 100644 CleanFlashInstaller/ILMergeOrder.txt delete mode 100644 CleanFlashInstaller/Properties/AssemblyInfo.cs create mode 100644 CleanFlashInstaller/icon.ico delete mode 100644 CleanFlashInstaller/packages.config delete mode 100644 CleanFlashUninstaller/ILMerge.props delete mode 100644 CleanFlashUninstaller/ILMergeOrder.txt delete mode 100644 CleanFlashUninstaller/Properties/AssemblyInfo.cs create mode 100644 CleanFlashUninstaller/icon.ico delete mode 100644 CleanFlashUninstaller/packages.config diff --git a/CleanFlashCommon/CleanFlashCommon.csproj b/CleanFlashCommon/CleanFlashCommon.csproj index 9085a9f..00fdba0 100644 --- a/CleanFlashCommon/CleanFlashCommon.csproj +++ b/CleanFlashCommon/CleanFlashCommon.csproj @@ -1,35 +1,13 @@  - - + - Debug - AnyCPU - {D00F629B-455A-42DE-B2FA-A3759A3095AE} Library - Properties CleanFlashCommon CleanFlashCommon - v4.0 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - + + + net40 + @@ -43,46 +21,13 @@ - - - - Component - - - - Component - - - ImageCheckBox.cs - - - - - - - True - True - Resources.resx - - - - - UserControl - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - - \ No newline at end of file + + False + None + + diff --git a/CleanFlashCommon/HandleUtil.cs b/CleanFlashCommon/HandleUtil.cs index 7fe6a33..8f2dd2c 100644 --- a/CleanFlashCommon/HandleUtil.cs +++ b/CleanFlashCommon/HandleUtil.cs @@ -205,8 +205,8 @@ namespace CleanFlashCommon { RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { - // CER guarantees that the address of the allocated - // memory is actually assigned to ptr if an + // CER guarantees that the address of the allocated + // memory is actually assigned to ptr if an // asynchronous exception occurs. ptr = Marshal.AllocHGlobal(length); } @@ -223,7 +223,7 @@ namespace CleanFlashCommon { for (int i = 0; i < handleCount; i++) { SYSTEM_HANDLE_ENTRY handleEntry = (SYSTEM_HANDLE_ENTRY) Marshal.PtrToStructure((IntPtr)((int)ptr + offset), typeof(SYSTEM_HANDLE_ENTRY)); - + if (handleEntry.OwnerPid == processId) { IntPtr handle = (IntPtr) handleEntry.HandleValue; SystemHandleType handleType; @@ -245,8 +245,8 @@ namespace CleanFlashCommon { } } } finally { - // CER guarantees that the allocated memory is freed, - // if an asynchronous exception occurs. + // CER guarantees that the allocated memory is freed, + // if an asynchronous exception occurs. Marshal.FreeHGlobal(ptr); } } while (ret == NT_STATUS.STATUS_INFO_LENGTH_MISMATCH); @@ -294,8 +294,8 @@ namespace CleanFlashCommon { RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { - // CER guarantees the assignment of the allocated - // memory address to ptr, if an ansynchronous exception + // CER guarantees the assignment of the allocated + // memory address to ptr, if an ansynchronous exception // occurs. ptr = Marshal.AllocHGlobal(length); } @@ -306,7 +306,7 @@ namespace CleanFlashCommon { RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { // CER guarantees that the previous allocation is freed, - // and that the newly allocated memory address is + // and that the newly allocated memory address is // assigned to ptr if an asynchronous exception occurs. Marshal.FreeHGlobal(ptr); ptr = Marshal.AllocHGlobal(length); @@ -318,7 +318,7 @@ namespace CleanFlashCommon { return fileName.Length != 0; } } finally { - // CER guarantees that the allocated memory is freed, + // CER guarantees that the allocated memory is freed, // if an asynchronous exception occurs. Marshal.FreeHGlobal(ptr); } diff --git a/CleanFlashCommon/Properties/AssemblyInfo.cs b/CleanFlashCommon/Properties/AssemblyInfo.cs deleted file mode 100644 index 95bb088..0000000 --- a/CleanFlashCommon/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CleanFlashCommon")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CleanFlashCommon")] -[assembly: AssemblyCopyright("Copyright © 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d00f629b-455a-42de-b2fa-a3759a3095ae")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CleanFlashCommon/Properties/Resources.Designer.cs b/CleanFlashCommon/Properties/Resources.Designer.cs index f2c2680..fdd4280 100644 --- a/CleanFlashCommon/Properties/Resources.Designer.cs +++ b/CleanFlashCommon/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace CleanFlashCommon.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/CleanFlashCommon/UpdateChecker.cs b/CleanFlashCommon/UpdateChecker.cs index 43143a7..e9a10a8 100644 --- a/CleanFlashCommon/UpdateChecker.cs +++ b/CleanFlashCommon/UpdateChecker.cs @@ -32,11 +32,11 @@ namespace CleanFlashCommon { } public class UpdateChecker { - private static readonly string FLASH_VERSION = "34.0.0.251"; - private static readonly string VERSION = "v34.0.0.251"; + private static readonly string FLASH_VERSION = "34.0.0.267"; + private static readonly string VERSION = "34.0.0.267"; private static readonly string AUTHOR = "cleanflash"; private static readonly string REPO = "installer"; - private static readonly string USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36"; + private static readonly string USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"; public static string GetAPILink() { return "https://api.github.com/repos/" + AUTHOR + "/" + REPO + "/releases/latest"; diff --git a/CleanFlashInstaller/App.config b/CleanFlashInstaller/App.config deleted file mode 100644 index 74ade9d..0000000 --- a/CleanFlashInstaller/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CleanFlashInstaller/CleanFlashInstaller.csproj b/CleanFlashInstaller/CleanFlashInstaller.csproj index 4938ba0..7945ebd 100644 --- a/CleanFlashInstaller/CleanFlashInstaller.csproj +++ b/CleanFlashInstaller/CleanFlashInstaller.csproj @@ -1,114 +1,42 @@  - - - - + - Debug - AnyCPU - {317B6619-2419-4778-95A2-1A97DC55AB83} - WinExe CleanFlashInstaller CleanFlashInstaller - v4.0 - 512 - true - true - - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - ..\CleanFlashCommon\icon.ico - - - + WinExe + net40 app.manifest + + Clean Flash Player 34.0.0.267 Installer + Clean Flash Player 34.0.0.267 Installer + 34.0.0.267 + 34.0.0.267 + 34.0.0.267 + FlashPatch Team + FlashPatch Team + icon.ico - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - 7.3 - prompt - true - - - bin\x64\Release\ - TRACE - true - pdbonly - x64 - 7.3 - prompt - true - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 7.3 - prompt - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 7.3 - prompt - true - - - CleanFlashInstaller.Program - - - ..\packages\SharpCompress.0.24.0\lib\net35\SharpCompress.dll - + + + + + tlbimp + 0 + 1 + f935dc20-1cf0-11d0-adb9-00c04fd58a0b + 0 + false + true + + + + + + + + + @@ -120,86 +48,34 @@ + - - - - - Form - - - InstallForm.cs - - - - - InstallForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + - + - - - - - - - {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} - 1 - 0 - 0 - tlbimp - False - True - - - - - False - .NET Framework 3.5 SP1 - false - + + True + True + Settings.settings + - - {d00f629b-455a-42de-b2fa-a3759a3095ae} - CleanFlashCommon - + + SettingsSingleFileGenerator + Settings.Designer.cs + - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - \ No newline at end of file + + False + None + + diff --git a/CleanFlashInstaller/ILMerge.props b/CleanFlashInstaller/ILMerge.props deleted file mode 100644 index aaadb12..0000000 --- a/CleanFlashInstaller/ILMerge.props +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CleanFlashInstaller/ILMergeOrder.txt b/CleanFlashInstaller/ILMergeOrder.txt deleted file mode 100644 index 3fda7f5..0000000 --- a/CleanFlashInstaller/ILMergeOrder.txt +++ /dev/null @@ -1,4 +0,0 @@ -# this file contains the partial list of the merged assemblies in the merge order -# you can fill it from the obj\CONFIG\PROJECT.ilmerge generated on every build -# and finetune merge order to your satisfaction - diff --git a/CleanFlashInstaller/Properties/AssemblyInfo.cs b/CleanFlashInstaller/Properties/AssemblyInfo.cs deleted file mode 100644 index b307305..0000000 --- a/CleanFlashInstaller/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Clean Flash Player 34.0.0.251 Installer")] -[assembly: AssemblyDescription("The newest version of Flash Player, patched and ready to go beyond 2021.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("FlashPatch Team")] -[assembly: AssemblyProduct("Clean Flash Player 34.0.0.251 Installer")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("317b6619-2419-4778-95a2-1a97dc55ab83")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("34.0.0.251")] -[assembly: AssemblyFileVersion("34.0.0.251")] diff --git a/CleanFlashInstaller/Properties/Resources.Designer.cs b/CleanFlashInstaller/Properties/Resources.Designer.cs index 638ed9c..d88d56f 100644 --- a/CleanFlashInstaller/Properties/Resources.Designer.cs +++ b/CleanFlashInstaller/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace CleanFlashInstaller.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/CleanFlashInstaller/Properties/Settings.Designer.cs b/CleanFlashInstaller/Properties/Settings.Designer.cs index f0aa8b4..dc28158 100644 --- a/CleanFlashInstaller/Properties/Settings.Designer.cs +++ b/CleanFlashInstaller/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace CleanFlashInstaller.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/CleanFlashInstaller/app.manifest b/CleanFlashInstaller/app.manifest index 0863bf8..4f163c3 100644 --- a/CleanFlashInstaller/app.manifest +++ b/CleanFlashInstaller/app.manifest @@ -8,11 +8,6 @@ - - - true - - diff --git a/CleanFlashInstaller/icon.ico b/CleanFlashInstaller/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..43dc1706ddf0ce2bc8b152dbdb84d12c821204d7 GIT binary patch literal 117715 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

P>WEPIW4yfR_v{ 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 - - - - - \ No newline at end of file diff --git a/CleanFlashUninstaller/CleanFlashUninstaller.csproj b/CleanFlashUninstaller/CleanFlashUninstaller.csproj index 598a731..013f768 100644 --- a/CleanFlashUninstaller/CleanFlashUninstaller.csproj +++ b/CleanFlashUninstaller/CleanFlashUninstaller.csproj @@ -1,49 +1,26 @@  - - - - + - Debug - AnyCPU - {E193EEA6-BE73-4E34-BEB0-E13AC8D30C5C} - WinExe CleanFlashUninstaller CleanFlashUninstaller - v4.0 - 512 - true - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - ..\CleanFlashCommon\icon.ico + WinExe + net40 app.manifest - - - CleanFlashUninstaller.Program + icon.ico + + Clean Flash Player 34.0.0.267 Uninstaller + Clean Flash Player 34.0.0.267 Uninstaller + 34.0.0.267 + 34.0.0.267 + 34.0.0.267 + FlashPatch Team + FlashPatch Team + + + @@ -57,62 +34,17 @@ - - Form - - - UninstallForm.cs - - - - - UninstallForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - - {d00f629b-455a-42de-b2fa-a3759a3095ae} - CleanFlashCommon - + - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - + + False + None + \ No newline at end of file diff --git a/CleanFlashUninstaller/ILMerge.props b/CleanFlashUninstaller/ILMerge.props deleted file mode 100644 index aaadb12..0000000 --- a/CleanFlashUninstaller/ILMerge.props +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CleanFlashUninstaller/ILMergeOrder.txt b/CleanFlashUninstaller/ILMergeOrder.txt deleted file mode 100644 index 3fda7f5..0000000 --- a/CleanFlashUninstaller/ILMergeOrder.txt +++ /dev/null @@ -1,4 +0,0 @@ -# this file contains the partial list of the merged assemblies in the merge order -# you can fill it from the obj\CONFIG\PROJECT.ilmerge generated on every build -# and finetune merge order to your satisfaction - diff --git a/CleanFlashUninstaller/Properties/AssemblyInfo.cs b/CleanFlashUninstaller/Properties/AssemblyInfo.cs deleted file mode 100644 index 8f1c1bf..0000000 --- a/CleanFlashUninstaller/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Clean Flash Player 34.0.0.251 Uninstaller")] -[assembly: AssemblyDescription("The newest version of Flash Player, patched and ready to go beyond 2021.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("FlashPatch Team")] -[assembly: AssemblyProduct("Clean Flash Player 34.0.0.251 Uninstaller")] -[assembly: AssemblyCopyright("")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e193eea6-be73-4e34-beb0-e13ac8d30c5c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("34.0.0.251")] -[assembly: AssemblyFileVersion("34.0.0.251")] diff --git a/CleanFlashUninstaller/icon.ico b/CleanFlashUninstaller/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..43dc1706ddf0ce2bc8b152dbdb84d12c821204d7 GIT binary patch literal 117715 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

P>WEPIW4yfR_v{ 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 - - - - \ No newline at end of file